Sha256: 12a2cac61747f6eff9cf2fee07ec2c3b13043d18ee4e92f22385161839f6d2ca
Contents?: true
Size: 721 Bytes
Versions: 3
Compression:
Stored size: 721 Bytes
Contents
module TTT class Board attr_accessor :rows_and_cols, :squares def initialize(args = {}) @rows_and_cols = args[:rows_and_cols] @squares = args[:squares] end def change_square(display_value, new_value) square_to_change = retrieve_square(display_value) square_to_change.change_value(new_value) end def full? return squares.full? end def won? return squares.any_combination_won? end def display_values return squares.display_values end def available_choices return squares.available_choices end private def retrieve_square(display_value) return squares.retrieve_square(display_value) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tic_tac_toe_bfox-0.3.0 | lib/tictactoe/board.rb |
tic_tac_toe_bfox-0.2.0 | lib/tictactoe/board.rb |
tic_tac_toe_bfox-0.1.0 | lib/tictactoe/board.rb |