Class: Slippers::TemplateNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Slippers::TemplateNode
- Defined in:
- lib/engine/slippers_nodes.rb
Instance Method Summary collapse
- #apply_attribute_to_subtemplate(item, template_group) ⇒ Object
- #eval(object_to_render, template_group) ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#apply_attribute_to_subtemplate(item, template_group) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/engine/slippers_nodes.rb', line 36 def apply_attribute_to_subtemplate(item, template_group) return '' unless template_group subtemplate = template_group.find(template_path.to_s) return '' unless (subtemplate && subtemplate.respond_to?('render')) subtemplate.render(item) end |
#eval(object_to_render, template_group) ⇒ Object
32 33 34 |
# File 'lib/engine/slippers_nodes.rb', line 32 def eval(object_to_render, template_group) apply_attribute_to_subtemplate(object_to_render, template_group) end |
#to_s ⇒ Object
43 44 45 |
# File 'lib/engine/slippers_nodes.rb', line 43 def to_s text_value end |