Module: Traverseable
- Included in:
- AXML::El, LibXML::XML::Node
- Defined in:
- lib/axml/traverse.rb
Instance Method Summary collapse
-
#traverse(type = :pre, &block) ⇒ Object
full traversal from the initial node.
Instance Method Details
#traverse(type = :pre, &block) ⇒ Object
full traversal from the initial node
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/axml/traverse.rb', line 4 def traverse(type=:pre, &block) if type == :pre block.call(self) end children.each do |child| child.traverse(type, &block) end if type == :post block.call(self) end end |