class Ship

Public Class Methods

new(raw_config) click to toggle source
# File lib/exogenesis/support/ship.rb, line 8
def initialize(raw_config)
  config = OpenStruct.new(raw_config)
  @package_managers = []
  config.passengers.each do |passenger_name|
    passenger = Passenger.by_name(passenger_name).new(config)
    @package_managers << Spacesuit.new(passenger)
  end
end

Public Instance Methods

clean() click to toggle source
# File lib/exogenesis/support/ship.rb, line 19
def clean
  each(&:clean)
end
down() click to toggle source
# File lib/exogenesis/support/ship.rb, line 27
def down
  each(&:down)
end
up() click to toggle source
# File lib/exogenesis/support/ship.rb, line 23
def up
  each(&:up)
end