class Oolite::Configuration
Attributes
cargo[RW]
contraband[RW]
current_credits[RW]
current_system_name[RW]
economies[RW]
governments[RW]
market_data_filename[RW]
save_file_path[RW]
systems[RW]
trade_contraband[RW]
Public Class Methods
new()
click to toggle source
# File lib/oolite.rb, line 121 def initialize reset end
Public Instance Methods
encode_with(coder)
click to toggle source
Control which instance vars are emitted when dumped to YAML.
Example - not used at this time.
# File lib/oolite.rb, line 172 def encode_with(coder) vars = instance_variables.map { |x| x.to_s } vars = vars - ["@dummy"] vars.each do |var| var_val = eval(var) coder[var.gsub('@', '')] = var_val end end
reset()
click to toggle source
# File lib/oolite.rb, line 125 def reset @save_file_path = '' @market_data_filename = 'oolite.market' @current_system_name = '' @current_credits = 0 @cargo = 0 @trade_contraband = false @contraband = [ "Slaves", "Narcotics", "Firearms", ] @economies = [ "Average Agricultural", "Average Industrial", "Mainly Agricultural", "Mainly Industrial", "Poor Agricultural", "Poor Industrial", "Rich Agricultural", "Rich Industrial", ] @governments = [ "Anarchy", "Communist", "Confederacy", "Corporate State", "Democracy", "Dictatorship", "Feudal", "Multi-Government", ] @systems = Hash.new end