Class: View::SelectMove

Inherits:
Base
  • Object
show all
Defined in:
lib/tic_tac_toe/view/select_move.rb

Constant Summary collapse

SELECT_ROW_MESSAGE =
'Please select a row'.freeze
SELECT_COL_MESSAGE =
'Please select a col'.freeze

Instance Method Summary collapse

Methods inherited from Base

#display_msg

Constructor Details

#initialize(board_presenter, terminal_util) ⇒ SelectMove

Returns a new instance of SelectMove.



6
7
8
9
# File 'lib/tic_tac_toe/view/select_move.rb', line 6

def initialize(board_presenter, terminal_util)
  @board_presenter = board_presenter
  @terminal_util = terminal_util
end

Instance Method Details

#renderObject



11
12
13
14
15
# File 'lib/tic_tac_toe/view/select_move.rb', line 11

def render
  display_msg("Go #{@board_presenter.current_team.name}")

  select_move
end