Module: Hashira::Analysis::NodeWalk

Defined in:
lib/hashira/analysis/node_walk.rb

Class Method Summary collapse

Class Method Details

.each_node(node) {|node| ... } ⇒ Object

Yields:

  • (node)


8
9
10
11
# File 'lib/hashira/analysis/node_walk.rb', line 8

def each_node(node, &)
  yield(node)
  node.compact_child_nodes.each { each_node(_1, &) }
end