Class: Guide::Arborist

Inherits:
Object
  • Object
show all
Defined in:
app/models/guide/arborist.rb

Instance Method Summary collapse

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