Current section

Files

Jump to
kraft src kraft_template.erl
Raw

src/kraft_template.erl

-module(kraft_template).
% API
-export([render/3]).
%--- API -----------------------------------------------------------------------
render(App, File, Context) ->
Path = kraft_file:path(App, template, File),
try
Template = bbmustache:parse_file(Path),
bbmustache:compile(Template, Context, [{key_type, atom}])
catch
error:file_not_found ->
error({missing_template, App, kraft_file:relative(App, Path)})
end.