Class: Onigmo::AlternationNode
- Defined in:
- lib/onigmo/node.rb,
lib/onigmo/visitor.rb,
ext/onigmo/onigmo.c
Overview
foo|bar ^^^^^^^
Instance Attribute Summary collapse
-
#nodes ⇒ Object
readonly
Returns the value of attribute nodes.
Instance Method Summary collapse
- #accept(visitor) ⇒ Object
- #child_nodes ⇒ Object
-
#initialize(nodes) ⇒ AlternationNode
constructor
A new instance of AlternationNode.
Methods inherited from Node
#as_json, #deconstruct_keys, #pretty_print, #to_json
Constructor Details
#initialize(nodes) ⇒ AlternationNode
Returns a new instance of AlternationNode.
35 36 37 |
# File 'lib/onigmo/node.rb', line 35 def initialize(nodes) @nodes = nodes end |
Instance Attribute Details
#nodes ⇒ Object (readonly)
Returns the value of attribute nodes.
33 34 35 |
# File 'lib/onigmo/node.rb', line 33 def nodes @nodes end |
Instance Method Details
#accept(visitor) ⇒ Object
5 6 7 |
# File 'lib/onigmo/visitor.rb', line 5 def accept(visitor) visitor.visit_alternation_node(self) end |
#child_nodes ⇒ Object
9 10 11 |
# File 'lib/onigmo/visitor.rb', line 9 def child_nodes [*nodes] end |