Module: XO::Evaluator

Defined in:
lib/xo/evaluator.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.gridObject (readonly)

Returns the value of attribute grid.



15
16
17
# File 'lib/xo/evaluator.rb', line 15

def grid
  @grid
end

.playerObject (readonly)

Returns the value of attribute player.



15
16
17
# File 'lib/xo/evaluator.rb', line 15

def player
  @player
end

.winnersObject (readonly)

Returns the value of attribute winners.



15
16
17
# File 'lib/xo/evaluator.rb', line 15

def winners
  @winners
end

Class Method Details

.analyze(grid, player) ⇒ Object



5
6
7
8
9
10
# File 'lib/xo/evaluator.rb', line 5

def self.analyze(grid, player)
  @grid = grid
  @player = player

  perform_analysis
end