Method: YARD::Parser::Ruby::AstNode#traverse
- Defined in:
- lib/yard/parser/ruby/ast_node.rb
#traverse {|self,| ... } ⇒ void
This method returns an undefined value.
Traverses the object and yields each node (including descendants) in order.
206 207 208 209 210 211 212 |
# File 'lib/yard/parser/ruby/ast_node.rb', line 206 def traverse nodes = [self] nodes.each.with_index do |node, index| yield node nodes.insert index+1, *node.children end end |