Module: ActsAsTreeDiagram::ViewDiagram

Defined in:
lib/acts_as_tree_diagram.rb

Instance Method Summary collapse

Instance Method Details

#diagram_molecules_tag(options = {}) ⇒ String

Animal.diagram_molecules_tag(where: { id: 1 }, path: animals_path).html_safe

=>   "<li>
        <code><a href="/animals/2">2</a></code>
        <ul>
          <li><code><a href="/animals/5">5</a></code></li>
        </ul>
    </li>
    <li><code><a href="/animals/3">3</a></code>
      <ul>
        <li><code><a href="/animals/7">44</a></code></li>
      </ul>
    </li>"

Parameters:

  • options (Hash) (defaults to: {})

    .

Returns:

  • (String)


21
22
23
24
# File 'lib/acts_as_tree_diagram.rb', line 21

def diagram_molecules_tag(options = {})
  where = options.fetch :where, {}
  where(where).map { |x| draw_tree(x, options) }.join("\n")
end