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