Class: HandlebarsExec::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/handlebars_exec/template.rb

Instance Method Summary collapse

Constructor Details

#initialize(context, template) ⇒ Template



3
4
5
6
# File 'lib/handlebars_exec/template.rb', line 3

def initialize context, template
  @context = context
  @template_string= template
end

Instance Method Details

#template(variables) ⇒ Object



8
9
10
# File 'lib/handlebars_exec/template.rb', line 8

def template variables
  @context.eval("Handlebars.compile(#{@template_string.inspect})(#{variables.to_json})")
end