Sha256: c09ca7d8e1c55f335bc6f8b1d1ac331085faeeec4e25add7cdb22a07e8700a57

Contents?: true

Size: 1.52 KB

Versions: 5

Compression:

Stored size: 1.52 KB

Contents

require 'support/glowing_gas_ball'

class Star < GlowingGasBall
  
  extend CsvPirate::PirateShip::ActMethods
  has_csv_pirate_ship :booty => [ :name, :distance, :spectral_type, {:name => :hash}, {:name => :next}, {:name => :upcase}, :star_vowels ],
                      :spyglasses => [:get_stars],
                      :chart => ["spec","csv","Star"],
                      :chronometer => false,
                      :gibbet => "",
                      :aft => ".csv",
                      :swab => :none,
                      :mop => :clean, 
                      :waggoner => 'data'

  def self.get_stars
    [
    Star.new(:name => "Proxima Centauri", :distance => "4.2 LY", :spectral_type => "M5.5Vc"),
    Star.new(:name => "Rigil Kentaurus", :distance => "4.3 LY", :spectral_type => "G2V"),
    Star.new(:name => "Barnard's Star", :distance => "5.9 LY", :spectral_type => "M3.8V"),
    Star.new(:name => "Wolf 359", :distance => "7.7 LY", :spectral_type => "M5.8Vc"),
    Star.new(:name => "Lalande 21185", :distance => "8.26 LY", :spectral_type => "M2V"),
    Star.new(:name => "Luyten 726-8A and B", :distance => "8.73 LY", :spectral_type => "M5.5 de & M6 Ve"),
    Star.new(:name => "Sirius A and B", :distance => "8.6 LY", :spectral_type => "A1Vm"),
    Star.new(:name => "Ross 154", :distance => "9.693 LY", :spectral_type => "M3.5"),
    Star.new(:name => "Ross 248", :distance => "10.32 LY", :spectral_type => "M5.5V"),
    Star.new(:name => "Epsilon Eridani", :distance => "10.5 LY", :spectral_type => "K2V")
    ]
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
csv_pirate-5.0.9 spec/support/star.rb
csv_pirate-5.0.8 spec/support/star.rb
csv_pirate-5.0.7 spec/support/star.rb
csv_pirate-5.0.6 spec/support/star.rb
csv_pirate-5.0.6.pre1 spec/support/star.rb