Sha256: 10c172af3f76cef12f0e43cace9843f4e43c1813692dff49856c57a2937fb54a

Contents?: true

Size: 1.63 KB

Versions: 3

Compression:

Stored size: 1.63 KB

Contents

require 'earth/fuel'
class AutomobileTypeFuelControl < ActiveRecord::Base
  set_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

3 entries across 3 versions & 1 rubygems

Version Path
earth-0.11.10 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.9 lib/earth/automobile/automobile_type_fuel_control.rb
earth-0.11.8 lib/earth/automobile/automobile_type_fuel_control.rb