class AutomobileTypeFuelYearControl
Constants
- TABLE_STRUCTURE
Public Class Methods
find_all_by_type_name_and_fuel_family_and_closest_year(type_name, fuel_family, year)
click to toggle source
Used by AutomobileTypeFuelYear
# File lib/earth/automobile/automobile_type_fuel_year_control.rb, line 32 def self.find_all_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 else candidates.where :year => [year, candidates.minimum(:year)].max end end