class TicTacToe::Cell

Constants

EMPTY

Attributes

empty[RW]
sign[RW]

Public Class Methods

new() click to toggle source
# File lib/glimmer-dsl-opal/samples/elaborate/tic_tac_toe/cell.rb, line 6
def initialize
  reset
end

Public Instance Methods

mark(sign) click to toggle source
# File lib/glimmer-dsl-opal/samples/elaborate/tic_tac_toe/cell.rb, line 10
def mark(sign)
  self.sign = sign
end
marked() click to toggle source
# File lib/glimmer-dsl-opal/samples/elaborate/tic_tac_toe/cell.rb, line 23
def marked
  !empty
end
reset() click to toggle source
# File lib/glimmer-dsl-opal/samples/elaborate/tic_tac_toe/cell.rb, line 14
def reset
  self.sign = EMPTY
end
sign=(sign_symbol) click to toggle source
# File lib/glimmer-dsl-opal/samples/elaborate/tic_tac_toe/cell.rb, line 18
def sign=(sign_symbol)
  @sign = sign_symbol
  self.empty = sign == EMPTY
end