Method: Constree.list
- Defined in:
- lib/constree.rb
.list(node, seen = []) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/constree.rb', line 16 def list node, seen=[] node = Node.new node unless node.is_a? Node seen << node if seen.empty? node.sub_nodes.each do |sub_n| seen << sub_n node.children_for_tree_graph << sub_n list(sub_n, seen) if sub_n.not_yet? seen end seen end |