Class: SportsManager::SolutionDrawer

Inherits:
Object
  • Object
show all
Defined in:
lib/sports_manager/solution_drawer.rb,
lib/sports_manager/solution_drawer/cli.rb,
lib/sports_manager/solution_drawer/mermaid.rb,
lib/sports_manager/solution_drawer/cli/table.rb,
lib/sports_manager/solution_drawer/mermaid/node.rb,
lib/sports_manager/solution_drawer/mermaid/gantt.rb,
lib/sports_manager/solution_drawer/mermaid/graph.rb,
lib/sports_manager/solution_drawer/mermaid/bye_node.rb,
lib/sports_manager/solution_drawer/cli/solution_table.rb,
lib/sports_manager/solution_drawer/mermaid/node_style.rb,
lib/sports_manager/solution_drawer/mermaid/solution_gantt.rb,
lib/sports_manager/solution_drawer/mermaid/solution_graph.rb

Defined Under Namespace

Classes: CLI, Mermaid

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tournament_solution) ⇒ SolutionDrawer

Returns a new instance of SolutionDrawer.



7
8
9
# File 'lib/sports_manager/solution_drawer.rb', line 7

def initialize(tournament_solution)
  @tournament_solution = tournament_solution
end

Instance Attribute Details

#tournament_solutionObject (readonly)

Returns the value of attribute tournament_solution.



5
6
7
# File 'lib/sports_manager/solution_drawer.rb', line 5

def tournament_solution
  @tournament_solution
end

Instance Method Details

#cliObject



17
18
19
# File 'lib/sports_manager/solution_drawer.rb', line 17

def cli
  CLI.draw(tournament_solution)
end

#mermaidObject



13
14
15
# File 'lib/sports_manager/solution_drawer.rb', line 13

def mermaid
  Mermaid.draw(tournament_solution)
end

#noneObject



11
# File 'lib/sports_manager/solution_drawer.rb', line 11

def none; end