Class: AutomobileActivityYear

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

Constant Summary collapse

TABLE_STRUCTURE =
<<-EOS

CREATE TABLE automobile_activity_years
  (
     activity_year             INTEGER NOT NULL PRIMARY KEY,
     hfc_emission_factor       FLOAT,
     hfc_emission_factor_units CHARACTER VARYING(255)
  );

EOS

Class Method Summary collapse

Methods included from Earth::Model

extend_mining, extended, registry

Class Method Details

.find_by_closest_year(year) ⇒ Object

Used by Automobile and AutomobileTrip



25
26
27
28
29
30
31
# File 'lib/earth/automobile/automobile_activity_year.rb', line 25

def self.find_by_closest_year(year)
  if year > maximum(:activity_year)
    where(:activity_year => maximum(:activity_year)).first
  else
    where(:activity_year => [year, minimum(:activity_year)].max).first
  end
end