Sha256: 9e4069da8e590f926b05e7a1a488f640cd6400d40747e0c4acd4fdf37a2ffe81

Contents?: true

Size: 845 Bytes

Versions: 5

Compression:

Stored size: 845 Bytes

Contents

AirConditionerUse.class_eval do
  data_miner do
    schema do
      string 'name'
      float 'fugitive_emission'
      string 'fugitive_emission_units'
    end
    
    process "derive from ResidentialEnergyConsumptionSurveyResponse" do
      ResidentialEnergyConsumptionSurveyResponse.run_data_miner!
      connection.execute %{
        INSERT IGNORE INTO air_conditioner_uses(name)
        SELECT DISTINCT recs_responses.central_ac_use FROM recs_responses WHERE LENGTH(recs_responses.central_ac_use) > 0
      }
    end
    
    import "Ian's precalculated fugitive emissions values", :url => 'http://spreadsheets.google.com/pub?key=ri_380yQZAqBKeqie_TECgg' do
      key 'name', :field_name => 'air_conditioner_use_name'
      store 'fugitive_emission', :units_field_name => 'unit', :to_units => :kilograms_per_square_metre
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
earth-0.4.1 lib/earth/residence/air_conditioner_use/data_miner.rb
earth-0.4.0 lib/earth/residence/air_conditioner_use/data_miner.rb
earth-0.3.15 lib/earth/residence/air_conditioner_use/data_miner.rb
earth-0.3.14 lib/earth/residence/air_conditioner_use/data_miner.rb
earth-0.3.13 lib/earth/residence/air_conditioner_use/data_miner.rb