Module: PufferTreeHelper

Defined in:
app/helpers/puffer_tree_helper.rb

Instance Method Summary collapse

Instance Method Details

#puffer_tree(hash, options = {}, &block) ⇒ Object



3
4
5
6
7
# File 'app/helpers/puffer_tree_helper.rb', line 3

def puffer_tree hash, options = {}, &block
   :ul, options do
    puffer_tree_node hash, &block
  end if hash.present?
end

#puffer_tree_node(hash, &block) ⇒ Object



9
10
11
12
13
# File 'app/helpers/puffer_tree_helper.rb', line 9

def puffer_tree_node hash, &block
  hash.keys.each do |node|
    block.call node, render_tree(hash[node], &block)
  end if hash.present?
end