module Simnos::TemplateHelper

Public Instance Methods

context() click to toggle source
# File lib/simnos/template_helper.rb, line 16
def context
  @context
end
include_template(template_name, context = {}) click to toggle source
# File lib/simnos/template_helper.rb, line 3
def include_template(template_name, context = {})
  template = @context.templates[template_name.to_s]

  unless template
    raise "Template `#{template_name}' is not defined"
  end

  context_org = @context
  @context = @context.merge(context)
  instance_eval(&template)
  @context = context_org
end