Sha256: 23f9ddc9b3e072e0f790ed554e34bd4000ec105dd42e6db76d55753e659ae236
Contents?: true
Size: 437 Bytes
Versions: 1
Compression:
Stored size: 437 Bytes
Contents
module Presenter class SelectTeam def initialize(board_setup, teams_setup) @board_setup = board_setup @teams_setup = teams_setup end def invalid_team_selection?(type) !@teams_setup.valid_team_type?(type) end def team_types @teams_setup.team_types end def set_teams(teams_args) teams = @teams_setup.create_teams(teams_args) @board_setup.teams = teams end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sams_tic_tac_toe-0.0.1 | lib/tic_tac_toe/presenter/select_team.rb |