Module: SharedMustache::ViewHelpers

Defined in:
lib/shared_mustache/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#render_mustache(template, options = {}) ⇒ Object



15
16
17
18
19
20
# File 'lib/shared_mustache/view_helpers.rb', line 15

def render_mustache(template, options={})
  view = MustacheView.new
  view.template_name = SharedMustache.find_template_path(template, params[:controller])
  view.template_path = SharedMustache.view_dir
  view.render(options).html_safe
end

#render_mustache_templatesObject



5
6
7
8
9
10
11
12
13
# File 'lib/shared_mustache/view_helpers.rb', line 5

def render_mustache_templates
  file_list = SharedMustache.file_list

  script_tags = file_list.map do |file|
    (:script, File.read(file), id: SharedMustache.file_name_to_id(file), type: 'text/mustache')
  end
  script_tags << javascript_include_tag("hogan-2.0.0-hotfix.js")
  script_tags.join('').html_safe
end