Module: TicTacToe::View
- Defined in:
- lib/tic_tac_toe/view.rb
Class Method Summary collapse
Class Method Details
.render(game) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/tic_tac_toe/view.rb', line 4 def render(game) render_break(game.board.board_array) render_user_info(game.player_1, game.player_2) render_board(game.board.board_array) render_winner(game.winner) if game.winner render_draw if game.board.draw? render_break(game.board.board_array) end |
.render_board(board_array) ⇒ Object
13 14 15 16 17 |
# File 'lib/tic_tac_toe/view.rb', line 13 def render_board(board_array) board_array.reverse_each.with_index { |row, i| puts "#{board_array.size - i}|#{row.map { |c| c ? c : ' ' }.join('|')}|" } puts " " + "=" * (board_array.size * 2) + "=" puts " #{(1..board_array.size).to_a.join(' ')}" end |