Class: FunApi::TemplateContext
- Inherits:
-
Object
- Object
- FunApi::TemplateContext
- Defined in:
- lib/funapi/templates.rb
Instance Method Summary collapse
- #get_binding ⇒ Object
-
#initialize(templates, context, content: nil) ⇒ TemplateContext
constructor
A new instance of TemplateContext.
- #render_partial(name, **context) ⇒ Object
- #yield_content ⇒ Object
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_binding ⇒ Object
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_content ⇒ Object
82 83 84 |
# File 'lib/funapi/templates.rb', line 82 def yield_content @content end |