class Presenter::SelectTeam
Public Class Methods
new(board_setup, teams_setup)
click to toggle source
# File lib/tic_tac_toe/presenter/select_team.rb, line 3 def initialize(board_setup, teams_setup) @board_setup = board_setup @teams_setup = teams_setup end
Public Instance Methods
invalid_team_selection?(type)
click to toggle source
# File lib/tic_tac_toe/presenter/select_team.rb, line 8 def invalid_team_selection?(type) !@teams_setup.valid_team_type?(type) end
set_teams(teams_args)
click to toggle source
# File lib/tic_tac_toe/presenter/select_team.rb, line 16 def set_teams(teams_args) teams = @teams_setup.create_teams(teams_args) @board_setup.teams = teams end
team_types()
click to toggle source
# File lib/tic_tac_toe/presenter/select_team.rb, line 12 def team_types @teams_setup.team_types end