Class: AutomobileTypeFuel

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
Earth::Model
Defined in:
lib/earth/automobile/automobile_type_fuel.rb

Constant Summary collapse

TABLE_STRUCTURE =
<<-EOS

CREATE TABLE automobile_type_fuels
  (
     name                      CHARACTER VARYING(255) NOT NULL PRIMARY KEY,
     type_name                 CHARACTER VARYING(255),
     fuel_family               CHARACTER VARYING(255),
     annual_distance           FLOAT,
     annual_distance_units     CHARACTER VARYING(255),
     fuel_consumption          FLOAT,
     fuel_consumption_units    CHARACTER VARYING(255),
     ch4_emission_factor       FLOAT,
     ch4_emission_factor_units CHARACTER VARYING(255),
     n2o_emission_factor       FLOAT,
     n2o_emission_factor_units CHARACTER VARYING(255),
     vehicles                  FLOAT
  );

EOS

Instance Method Summary collapse

Methods included from Earth::Model

extend_mining, extended, registry

Instance Method Details

#latest_activity_year_type_fuelObject

for calculating vehicles



31
32
33
# File 'lib/earth/automobile/automobile_type_fuel.rb', line 31

def latest_activity_year_type_fuel
  AutomobileActivityYearTypeFuel.latest.where(:type_name => type_name, :fuel_family => fuel_family).first
end