Class: Guide::Arborist
- Inherits:
-
Object
- Object
- Guide::Arborist
- Defined in:
- app/models/guide/arborist.rb
Instance Method Summary collapse
- #draw_paths_to_visible_leaf_nodes(starting_node:, include_first_node: false) ⇒ Object
-
#initialize(bouncer) ⇒ Arborist
constructor
A new instance of Arborist.
Constructor Details
#initialize(bouncer) ⇒ Arborist
Returns a new instance of Arborist.
2 3 4 |
# File 'app/models/guide/arborist.rb', line 2 def initialize(bouncer) @bouncer = bouncer end |
Instance Method Details
#draw_paths_to_visible_leaf_nodes(starting_node:, include_first_node: false) ⇒ Object
6 7 8 9 10 |
# File 'app/models/guide/arborist.rb', line 6 def draw_paths_to_visible_leaf_nodes(starting_node:, include_first_node: false) initial_node_path = include_first_node ? starting_node.id.to_s : nil recursively_cartograph_leaf_nodes(starting_node, initial_node_path, {}) end |