Class: Scoring
- Inherits:
-
Object
- Object
- Scoring
- Defined in:
- lib/ang_ttt_gem/scoring.rb
Instance Method Summary collapse
Instance Method Details
#draw?(board) ⇒ Boolean
23 24 25 |
# File 'lib/ang_ttt_gem/scoring.rb', line 23 def draw?(board) winner?(board) == false && board.available_spaces.count == 0 end |
#winner?(board) ⇒ Boolean
5 6 7 8 9 10 11 12 13 |
# File 'lib/ang_ttt_gem/scoring.rb', line 5 def winner?(board) winner = false board.possible_winning_combinations.each do |combo| if combo.uniq.length == 1 && combo[0] != " " winner = true end end winner end |
#winning_mark(board) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/ang_ttt_gem/scoring.rb', line 15 def winning_mark(board) board.possible_winning_combinations.each do |combo| if combo.uniq.length == 1 && combo[0] != " " return combo[0] end end end |