Class: FunApi::TemplateContext

Inherits:
Object
  • Object
show all
Defined in:
lib/funapi/templates.rb

Instance Method Summary collapse

Constructor Details

#initialize(templates, context, content: nil) ⇒ TemplateContext

Returns a new instance of TemplateContext.



70
71
72
73
74
75
76
# File 'lib/funapi/templates.rb', line 70

def initialize(templates, context, content: nil)
  @templates = templates
  @content = content
  context.each do |key, value|
    define_singleton_method(key) { value }
  end
end

Instance Method Details

#get_bindingObject



86
87
88
# File 'lib/funapi/templates.rb', line 86

def get_binding
  binding
end

#render_partial(name, **context) ⇒ Object



78
79
80
# File 'lib/funapi/templates.rb', line 78

def render_partial(name, **context)
  @templates.render_partial(name, **context)
end

#yield_contentObject



82
83
84
# File 'lib/funapi/templates.rb', line 82

def yield_content
  @content
end