Class: Liquidice::Transformer::Nodes::RootNode
- Defined in:
- lib/liquidice/transformer/nodes/root_node.rb
Instance Attribute Summary
Attributes inherited from Base
#children, #options, #original_text
Instance Method Summary collapse
Methods inherited from Base
#can_be_merged?, #dot_id, #initialize, #strict_mode?, #write_dot, #write_dot_file
Constructor Details
This class inherits a constructor from Liquidice::Transformer::Nodes::Base
Instance Method Details
#to_s ⇒ Object
9 10 11 |
# File 'lib/liquidice/transformer/nodes/root_node.rb', line 9 def to_s children.map(&:to_s).join("") end |
#transform! ⇒ Object
5 6 7 |
# File 'lib/liquidice/transformer/nodes/root_node.rb', line 5 def transform! children.map(&:transform!) end |
#validate! ⇒ Object
13 14 15 |
# File 'lib/liquidice/transformer/nodes/root_node.rb', line 13 def validate! raise(Liquidice::Errors::TransformerValidationError, "Children must be present") if children.empty? end |