Class: BareGato::WinningStrategies::Row

Inherits:
Object
  • Object
show all
Defined in:
lib/bare_gato/winning_strategies/row.rb

Instance Method Summary collapse

Constructor Details

#initialize(grid) ⇒ Row



4
5
6
# File 'lib/bare_gato/winning_strategies/row.rb', line 4

def initialize grid
  @grid = grid
end

Instance Method Details

#winner?Boolean



8
9
10
11
12
# File 'lib/bare_gato/winning_strategies/row.rb', line 8

def winner?
  !!@grid.find do |row|
    row.compact.size == row.size && row.uniq.compact.size == 1
  end
end