Module: Ice::EcoTemplate

Defined in:
lib/ice/eco_template/base.rb,
lib/ice/eco_template/context.rb,
lib/ice/eco_template/handler.rb

Defined Under Namespace

Classes: Context, Handler

Class Method Summary collapse

Class Method Details

.convert_template(template_text, vars = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/ice/eco_template/base.rb', line 7

def self.convert_template(template_text, vars = {})
  env = Context.new vars
  context = V8::Context.new
  context.eval(Eco::Source.combined_contents)

  template = context["eco"]["compile"].call(template_text)
  # Render the template
  template.call(env)
end