class Ship

class Ship describes ship state

Public Class Methods

new(cells) click to toggle source
# File lib/sea_battle/ship.rb, line 14
def initialize(cells)
  @cells = cells
  @cells.each { |c| c.state = SHIP }
end

Public Instance Methods

alive?() click to toggle source
# File lib/sea_battle/ship.rb, line 19
def alive?
  @cells.each { |c| return true if c.state == SHIP }
  false
end
include?(cell) click to toggle source
# File lib/sea_battle/ship.rb, line 24
def include?(cell)
  @cells.include? cell
end