Method: Capitate::TaskNode#each_node

Defined in:
lib/capitate/task_node.rb

#each_node(level = 0, &block) ⇒ Object

Iterate over ALL “child” nodes, depth first. Yields |node, level|.

Options

level

Current level



68
69
70
71
72
73
# File 'lib/capitate/task_node.rb', line 68

def each_node(level = 0, &block)
  sorted_nodes.each do |node|
    yield(node, level)
    node.each_node(level + 1, &block)
  end
end