Sha256: e915f3f3937e74dda963f90966c2c0f643c1d9bed708d9d9bbcd29bccfa54590

Contents?: true

Size: 1.52 KB

Versions: 28

Compression:

Stored size: 1.52 KB

Contents

class Aircraft < ActiveRecord::Base
  set_primary_key :icao_code
  
  belongs_to :aircraft_class, :foreign_key => 'brighter_planet_aircraft_class_code'
  belongs_to :manufacturer,   :foreign_key => 'manufacturer_name',                  :class_name => 'AircraftManufacturer'
  has_many   :segments,       :foreign_key => 'bts_aircraft_type_code',             :class_name => "FlightSegment", :primary_key => 'bts_aircraft_type_code'


  falls_back_on :m3 =>            lambda {
    weighted_average(:m3,            :weighted_by => [:segments, :passengers])
  }, # 9.73423082858437e-08   r7110: 8.6540464368905e-8      r6972: 8.37e-8
                :m2 =>            lambda {
    weighted_average(:m2,            :weighted_by => [:segments, :passengers])
  }, # -0.000134350543484608  r7110: -0.00015337661447817    r6972: -4.09e-5
                :m1 =>            lambda {
    weighted_average(:m1,            :weighted_by => [:segments, :passengers])
  }, # 6.7728101555467        r7110: 4.7781966869412         r6972: 7.85
                :endpoint_fuel => lambda {
    weighted_average(:endpoint_fuel, :weighted_by => [:segments, :passengers])
  }, # 1527.81790006167       r7110: 1065.3476555284         r6972: 1.72e3
                :seats =>         lambda {
    weighted_average(:seats,         :weighted_by => [:segments, :passengers])
  } # 62.1741

  data_miner do
    tap "Brighter Planet's sanitized aircraft data", Earth.taps_server
    
    process "pull dependencies" do
      run_data_miner_on_belongs_to_associations
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
earth-0.1.2 lib/earth/air/aircraft.rb
earth-0.1.1 lib/earth/air/aircraft.rb
earth-0.1.0 lib/earth/air/aircraft.rb
earth-0.0.43 lib/earth/air/aircraft.rb
earth-0.0.42 lib/earth/air/aircraft.rb
earth-0.0.41 lib/earth/air/aircraft.rb
earth-0.0.40 lib/earth/air/aircraft.rb
earth-0.0.39 lib/earth/air/aircraft.rb
earth-0.0.38 lib/earth/air/aircraft.rb
earth-0.0.37 lib/earth/air/aircraft.rb
earth-0.0.36 lib/earth/air/aircraft.rb
earth-0.0.35 lib/earth/air/aircraft.rb
earth-0.0.34 lib/earth/air/aircraft.rb
earth-0.0.33 lib/earth/air/aircraft.rb
earth-0.0.32 lib/earth/air/aircraft.rb
earth-0.0.31 lib/earth/air/aircraft.rb
earth-0.0.30 lib/earth/air/aircraft.rb
earth-0.0.29 lib/earth/air/aircraft.rb
earth-0.0.28 lib/earth/air/aircraft.rb
earth-0.0.27 lib/earth/air/aircraft.rb