Current section

Files

Jump to
texas lib texas template template_engine.ex
Raw

lib/texas/template/template_engine.ex

defmodule Texas.TemplateEngine do
def compile(template_path, _template_name\\nil) do
html = template_path
|> File.read!
|> Floki.parse
|> Texas.Template.transform
|> Floki.raw_html
Phoenix.HTML.safe_to_string({:safe, html})
|> EEx.compile_string(engine: Phoenix.HTML.Engine, file: template_path, line: 1)
end
end