Class: ReTemplate::Html::SubTemplate
- Inherits:
-
Text
- Object
- ReTemplate
- Text
- ReTemplate::Html::SubTemplate
- Defined in:
- lib/re_template/html.rb
Instance Attribute Summary collapse
-
#node ⇒ Object
Returns the value of attribute node.
Attributes inherited from ReTemplate
Instance Method Summary collapse
-
#initialize(node, expressions) ⇒ SubTemplate
constructor
A new instance of SubTemplate.
- #render!(values) ⇒ Object
Methods inherited from Text
Methods inherited from ReTemplate
Constructor Details
#initialize(node, expressions) ⇒ SubTemplate
Returns a new instance of SubTemplate.
26 27 28 29 30 |
# File 'lib/re_template/html.rb', line 26 def initialize node, expressions self.node = node self.expressions = expressions self.parse! node.text end |
Instance Attribute Details
#node ⇒ Object
Returns the value of attribute node.
25 26 27 |
# File 'lib/re_template/html.rb', line 25 def node @node end |
Instance Method Details
#render!(values) ⇒ Object
32 33 34 35 36 |
# File 'lib/re_template/html.rb', line 32 def render! values new_node = Nokogiri::XML::Text.new(render(values), node.document) node.replace(new_node) self.node = new_node end |