Class: View::GameResult
- Defined in:
- lib/tic_tac_toe/view/game_result.rb
Constant Summary collapse
- DRAW_MESSAGE =
'Draw!'.freeze
Instance Method Summary collapse
-
#initialize(board_presenter) ⇒ GameResult
constructor
A new instance of GameResult.
- #render ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(board_presenter) ⇒ GameResult
Returns a new instance of GameResult.
5 6 7 |
# File 'lib/tic_tac_toe/view/game_result.rb', line 5 def initialize(board_presenter) @board_presenter = board_presenter end |
Instance Method Details
#render ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/tic_tac_toe/view/game_result.rb', line 9 def render if @board_presenter.draw? display_msg(DRAW_MESSAGE) elsif @board_presenter.winner? winning_team = @board_presenter.winning_team display_msg("Team #{winning_team.name} Won!!!") end end |