Sha256: b840c41f23238c73cb9959ce954ea081ca656b31c171dc6faf5c70c3bac0f526
Contents?: true
Size: 928 Bytes
Versions: 1
Compression:
Stored size: 928 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 safe_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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
earth-0.12.4 | lib/earth/automobile/automobile_activity_year/data_miner.rb |