Method: Taxplorer::View#build_tree
- Defined in:
- lib/taxplorer/view.rb
#build_tree(node, level) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/taxplorer/view.rb', line 4 def build_tree(node, level) leaf = {value: node, level: level} @nodes << leaf children = @section[:elements].values.select {|e| e[:parent] == node} level += 1 children.map do |child| build_tree(child[:label], level) end @nodes end |