ratchet v0.3.2 Ratchet.Renderer

Renders Ratchet templates

Summary

Functions

Compile markup from AST

Parse template to AST

Render template to markup given data

Functions

compile(ast)

Compile markup from AST

iex> Renderer.compile({"div", [], []})
"<div></div>"
parse(template)

Parse template to AST

iex> Renderer.parse("<div></div>")
{"div", [], []}
render(template, data)

Render template to markup given data

iex> Renderer.render(~S{<div><p data-prop="txt"></p></div>}, %{txt: "Hi!"})
~S{<div><p data-prop="txt">Hi!</p></div>}