Sha256: 5e61a3135b840f9c9aa7518a8f7649edce326593c4bd1df2a748e054cb164a42

Contents?: true

Size: 1.63 KB

Versions: 10

Compression:

Stored size: 1.63 KB

Contents

require 'earth/fuel'
class AutomobileTypeFuelControl < ActiveRecord::Base
  self.primary_key = "name"
  col :name
  col :type_name
  col :fuel_common_name
  col :control_name
  col :ch4_emission_factor, :type => :float
  col :ch4_emission_factor_units
  col :n2o_emission_factor, :type => :float
  col :n2o_emission_factor_units
  
  # verify "Type name, fuel common name, and control name should never be missing" do
  #   AutomobileTypeFuelControl.all.each do |record|
  #     %w{ type_name fuel_common_name control_name }.each do |attribute|
  #       value = record.send(:"#{attribute}")
  #       unless value.present?
  #         raise "Missing #{attribute} for AutomobileTypeFuelControl '#{record.name}'"
  #       end
  #     end
  #   end
  # end
  # 
  # verify "Emission factors should be greater than zero" do
  #   AutomobileTypeFuelControl.all.each do |record|
  #     %w{ ch4_emission_factor n2o_emission_factor }.each do |factor|
  #       value = record.send(:"#{factor}")
  #       unless value > 0
  #         raise "Invalid #{factor} for AutomobileTypeFuelControl '#{record.name}': #{valuel} (should be > 0)"
  #       end
  #     end
  #   end
  # end
  # 
  # verify "Emission factor units should be kilograms per kilometre" do
  #   AutomobileTypeFuelControl.all.each do |record|
  #     %w{ ch4_emission_factor_units n2o_emission_factor_units }.each do |attribute|
  #       units = record.send(:"#{attribute}")
  #       unless units == "kilograms_per_kilometre"
  #         raise "Invalid #{attribute} for AutomobileTypeFuelControl '#{record.name}': #{units} (should be kilograms_per_kilometre)"
  #       end
  #     end
  #   end
  # end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
earth-0.11.20 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.19 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.18 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.17 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.16 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.15 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.14 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.13 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.12 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.11 lib/earth/automobile/automobile_type_fuel_control.rb