Class: TemplateContext

Inherits:
Object
  • Object
show all
Defined in:
lib/castcaster/engines/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(vars) ⇒ TemplateContext

Returns a new instance of TemplateContext.



4
5
6
# File 'lib/castcaster/engines/base.rb', line 4

def initialize(vars)
  @vars = vars
end

Instance Method Details

#get_bindingObject



7
8
9
10
# File 'lib/castcaster/engines/base.rb', line 7

def get_binding
  @vars.each { |k, v| singleton_class.define_method(k) { v } }
  binding
end