class AutomobileTypeFuelYear
Constants
- TABLE_STRUCTURE
Public Class Methods
find_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year)
click to toggle source
Used by Automobile and AutomobileTrip
# File lib/earth/automobile/automobile_type_fuel_year.rb, line 30 def self.find_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year) return if (candidates = where(:type_name => type_name, :fuel_family => fuel_family)).none? if year > (max_year = candidates.maximum(:year)) candidates.where(:year => max_year).first else candidates.where(:year => [year, candidates.minimum(:year)].max).first end end
Public Instance Methods
type_fuel_year_controls()
click to toggle source
for calculating ch4 and n2o ef
# File lib/earth/automobile/automobile_type_fuel_year.rb, line 40 def type_fuel_year_controls AutomobileTypeFuelYearControl.find_all_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year) end