Class: AutomobileTypeFuelYearControl

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/earth/automobile/automobile_type_fuel_year_control.rb

Class Method Summary collapse

Class Method Details

.find_all_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year) ⇒ Object

Used by AutomobileTypeFuelYear



8
9
10
11
12
13
14
# File 'lib/earth/automobile/automobile_type_fuel_year_control.rb', line 8

def self.find_all_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year)
  if year > maximum(:year)
    where(:type_name => type_name, :fuel_family => fuel_family, :year => maximum(:year))
  else
    where(:type_name => type_name, :fuel_family => fuel_family, :year => [year, minimum(:year)].max)
  end
end