class Cell

Attributes

alive[RW]
x[RW]
y[RW]

Public Class Methods

new(x, y, alive = false) click to toggle source
# File lib/golife.rb, line 81
def initialize(x, y, alive = false)
  self.x = x
  self.y = y
  self.alive = alive
end

Public Instance Methods

alive?() click to toggle source
# File lib/golife.rb, line 87
def alive?
  @alive
end
dead!() click to toggle source
# File lib/golife.rb, line 95
def dead!
  @alive = false
  self
end
dead?() click to toggle source
# File lib/golife.rb, line 91
def dead?
  !@alive
end
live!() click to toggle source
# File lib/golife.rb, line 100
def live!
  @alive = true
  self
end
to_s() click to toggle source
# File lib/golife.rb, line 105
def to_s
  "x: #{@x}, y: #{@y}"
end