class MarsBase10::CommCentral

Public Class Methods

new(config_filename:) click to toggle source
# File lib/mars_base_10/comm_central.rb, line 11
def initialize(config_filename:)
  @viewport = Viewport.new
  @rover    = GraphRover.new ship_connection: Urbit.connect(config_file: config_filename),
                             viewport:        @viewport
end

Public Instance Methods

activate() click to toggle source
# File lib/mars_base_10/comm_central.rb, line 17
def activate
  self.rover.start
end
shutdown() click to toggle source
# File lib/mars_base_10/comm_central.rb, line 21
def shutdown
  self.rover.stop
end

Private Instance Methods

rover() click to toggle source
# File lib/mars_base_10/comm_central.rb, line 27
def rover
  @rover
end