Sha256: e11e3ae2c6b2af0cf36f116c917f1c3a931c178456e97d49edeac7ff324af720
Contents?: true
Size: 923 Bytes
Versions: 3
Compression:
Stored size: 923 Bytes
Contents
AutomobileActivityYear.class_eval do data_miner do process "Start from scratch" do delete_all end process "Ensure AutomobileActivityYearType is populated" do AutomobileActivityYearType.run_data_miner! end process "Derive from AutomobileActivityYearType" do ::Earth::Utils.insert_ignore( :src => AutomobileActivityYearType, :dest => AutomobileActivityYear, :cols => { :activity_year => :activity_year } ) end process "Derive hfc emission factor from AutomobileActivityYearType" do find_each do |ay| ay.update_attributes!( :hfc_emission_factor => ay.activity_year_types.sum(&:hfc_emissions) / ay.activity_year_types.sum{ |ayt| ayt.activity_year_type_fuels.sum(&:distance) }, :hfc_emission_factor_units => ay.activity_year_types.first.hfc_emission_factor_units ) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems