Sha256: 28d469d4b5569464f841373780b1244aa06718ebb9850029980fe932b01d4b8f
Contents?: true
Size: 1.43 KB
Versions: 8
Compression:
Stored size: 1.43 KB
Contents
class AircraftFuelUseEquation < ActiveRecord::Base set_primary_key :code has_many :aircraft, :foreign_key => 'fuel_use_code', :primary_key => 'code' falls_back_on :m3 => lambda { weighted_average(:m3, :weighted_by => [:aircraft, :passengers]) }, # 9.73423082858437e-08 r7110: 8.6540464368905e-8 r6972: 8.37e-8 :m2 => lambda { weighted_average(:m2, :weighted_by => [:aircraft, :passengers]) }, # -0.000134350543484608 r7110: -0.00015337661447817 r6972: -4.09e-5 :m1 => lambda { weighted_average(:m1, :weighted_by => [:aircraft, :passengers]) }, # 6.7728101555467 r7110: 4.7781966869412 r6972: 7.85 :b => lambda { weighted_average(:b, :weighted_by => [:aircraft, :passengers]) }, # 1527.81790006167 r7110: 1065.3476555284 r6972: 1.72e3 :m3_units => 'kilograms_per_cubic_nautical_mile', :m2_units => 'kilograms_per_square_nautical_mile', :m1_units => 'kilograms_per_nautical_mile', :b_units => 'kilograms' def fuel_use_coefficients [m3, m2, m1, b] end def valid_fuel_use_equation? fuel_use_coefficients.all?(&:present?) and fuel_use_coefficients.any?(&:nonzero?) end col :code col :aircraft_description col :m3, :type => :float col :m3_units col :m2, :type => :float col :m2_units col :m1, :type => :float col :m1_units col :b, :type => :float col :b_units end
Version data entries
8 entries across 8 versions & 1 rubygems