Class: Antlers::NodeFactory
- Inherits:
-
Object
- Object
- Antlers::NodeFactory
- Defined in:
- lib/factories/node_factory.rb
Class Method Summary collapse
- .for_node(segment:) ⇒ Object
- .prop_node(segment:) ⇒ Object
- .slot_node(segment:) ⇒ Object
- .var_node(segment:) ⇒ Object
- .yield_node(segment:) ⇒ Object
Class Method Details
.for_node(segment:) ⇒ Object
12 13 14 |
# File 'lib/factories/node_factory.rb', line 12 def for_node(segment:) ForNode.new(name: segment[:for_def], item: segment[:for_def], items: segment[:in]) end |
.prop_node(segment:) ⇒ Object
16 17 18 |
# File 'lib/factories/node_factory.rb', line 16 def prop_node(segment:) PropNode.new(name: segment[:prop], props: segment[:props]) end |
.slot_node(segment:) ⇒ Object
20 21 22 |
# File 'lib/factories/node_factory.rb', line 20 def slot_node(segment:) SlotNode.new(name: segment[:slot_def], props: segment[:props]) end |