Method: Transpec::AST::Node#each_descendent_node

Defined in:
lib/transpec/ast/node.rb

#each_descendent_node(&block) ⇒ Object



58
59
60
61
62
63
64
65
# File 'lib/transpec/ast/node.rb', line 58

def each_descendent_node(&block)
  return to_enum(__method__) unless block_given?

  each_child_node do |child_node|
    yield child_node
    child_node.each_descendent_node(&block)
  end
end