class Space

Attributes

flagged[RW]
mine[RW]
nearby_mines[RW]
visible[RW]

Public Class Methods

new() click to toggle source
# File lib/minesweeper.rb, line 194
def initialize
  @visible = false
  @flagged = false
  @mine = false
  @nearby_mines = nil
end

Public Instance Methods

clear?() click to toggle source
# File lib/minesweeper.rb, line 201
def clear?
  visible && !mine
end
zero_nearby?() click to toggle source
# File lib/minesweeper.rb, line 205
def zero_nearby?
  clear? && self.nearby_mines == 0
end