Class: TermNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- TermNode
- Defined in:
- lib/texticle/nodes/term_node.rb
Instance Method Summary collapse
-
#to_tquery ⇒ Object
module TermNode.
Instance Method Details
#to_tquery ⇒ Object
module TermNode
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/texticle/nodes/term_node.rb', line 3 def to_tquery terms = [] return '' if elements.empty? elements.each do |child_elem| next if child_elem.elements.empty? if child_elem.respond_to?(:to_tquery) terms << child_elem.to_tquery else child_elem.elements.each do |grand_child_elem| if grand_child_elem.respond_to?(:to_tquery) terms << grand_child_elem.to_tquery end end end end terms.join(' ') end |