Sha256: a2bdadf5ab1a962bab0ba95dc0f7d56749dfceb50baeeeda9d22a6b5baaf9f2e

Contents?: true

Size: 1.28 KB

Versions: 8

Compression:

Stored size: 1.28 KB

Contents

class AutomobileTypeFuelYearControl < ActiveRecord::Base
  set_primary_key :name
  
  belongs_to :control, :class_name => 'AutomobileTypeFuelControl', :foreign_key => 'type_fuel_control_name'
  
  col :name
  col :type_name
  col :fuel_common_name
  col :year, :type => :integer
  col :control_name
  col :type_fuel_control_name
  col :type_fuel_year_name
  col :total_travel_percent, :type => :float
  
  # %w{ type_name fuel_common_name control_name type_fuel_control_name type_fuel_year_name }.each do |attribute|
  #   verify "#{attribute.humanize} should never be missing" do
  #     AutomobileTypeFuelYearControl.all.each do |record|
  #       value = record.send(:"#{attribute}")
  #       unless value.present?
  #         raise "Missing #{attribute.humanize.downcase} for AutomobileTypeFuelYearControl '#{record.name}'"
  #       end
  #     end
  #   end
  # end
  # 
  # verify "Year should be from 1990 to 2008" do
  #   AutomobileTypeFuelYearControl.all.each do |record|
  #     year = record.send(:year)
  #     unless year > 1989 and year < 2009
  #       raise "Invalid year for AutomobileTypeFuelYearControl '#{record.name}': #{year} (should be from 1990 to 2008)"
  #     end
  #   end
  # end
  
  # FIXME TODO verify "Total travel percent for each type fuel year should sum to one"
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
earth-0.7.0 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.6 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.5 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.4 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.3 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.2 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.1 lib/earth/automobile/automobile_type_fuel_year_control.rb
earth-0.6.0 lib/earth/automobile/automobile_type_fuel_year_control.rb