Class: TTT::BoardPresenterTerminal

Inherits:
Object
  • Object
show all
Defined in:
lib/tictactoe/board_presenter_terminal.rb

Instance Method Summary collapse

Instance Method Details

#present_board(board) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/tictactoe/board_presenter_terminal.rb', line 3

def present_board(board)
  #board.display_values will return multidimensional array
  display_values = board.display_values
  display_values.each do |row|
    row.each_with_index do |display_value, index|
      #http://www.evc-cit.info/cit020/beginning-programming/chp_04/file_printf.html
      printf "%2s", display_value
      print " | " unless index == (row.size - 1)
    end
    print "\n"
    puts "_"*(row.size * 5) unless row.equal? display_values.last
  end
end