defmodule Kitto.View do @templates_dir Application.get_env :kitto, :templates_dir, "dashboards" @default_layout Application.get_env :kitto, :default_layout, "layout" def render(template) do path(@default_layout) |> EEx.eval_file([template: render_template(template)]) end def exists?(template), do: path(template) |> File.exists? defp render_template(template), do: path(template) |> EEx.eval_file defp path(template), do: Path.join templates_path, "#{template}.html.eex" defp templates_path, do: Path.join System.cwd, @templates_dir end