Sha256: 212ba82cc74ce5a7c2a875ce53d2954d5359e4a08f5ac117bf242f13d05ec51e

Contents?: true

Size: 1.26 KB

Versions: 24

Compression:

Stored size: 1.26 KB

Contents

class AutomobileFuelType < ActiveRecord::Base
  set_primary_key :code
  
  data_miner do
    import(:url => 'http://www.fueleconomy.gov/FEG/epadata/00data.zip',
                :filename => 'Gd6-dsc.txt',
                :format => :fixed_width,
                :crop => 21..26, # inclusive
                :cut => '2-',
                :select => lambda { |row| /\A[A-Z]/.match row[:code] },
                :schema => [[ 'code',   2, { :type => :string }  ],
                            [ 'spacer', 2 ],
                            [ 'name',   52, { :type => :string } ]]) do
      key 'code'
      store 'name'
    end

    import :url => 'http://static.brighterplanet.com/science/data/transport/automobiles/models_export/automobile_fuel_type.csv' do
      key 'code'
      store 'name'
      store 'annual_distance'
      store 'emission_factor'
    end

    # pull electricity emission factor from residential electricity
    import(:url => 'http://spreadsheets.google.com/pub?key=rukxnmuhhsOsrztTrUaFCXQ',
                :select => lambda { |row| row['code'] == 'El' }) do
      key 'code'
      store 'name'
      store 'emission_factor'
    end
    
    # still need distance estimate for electric cars
  end
  
  CODES = {
    :electricity => 'El',
    :diesel => 'D'
  }
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
data_miner-1.3.8 test/support/automobile_fuel_type.rb
data_miner-1.3.7 test/support/automobile_fuel_type.rb
data_miner-1.3.6 test/support/automobile_fuel_type.rb
data_miner-1.3.4 test/support/automobile_fuel_type.rb
data_miner-1.3.3 test/support/automobile_fuel_type.rb
data_miner-1.3.0 test/support/automobile_fuel_type.rb
data_miner-1.2.5 test/support/automobile_fuel_type.rb
data_miner-1.2.4 test/support/automobile_fuel_type.rb
data_miner-1.2.3 test/support/automobile_fuel_type.rb
data_miner-1.2.2 test/support/automobile_fuel_type.rb
data_miner-1.2.1 test/support/automobile_fuel_type.rb
data_miner-1.2.0 test/support/automobile_fuel_type.rb
data_miner-1.1.8 test/support/automobile_fuel_type.rb
data_miner-1.1.6 test/support/automobile_fuel_type.rb
data_miner-1.1.5 test/support/automobile_fuel_type.rb
data_miner-1.1.4 test/support/automobile_fuel_type.rb
data_miner-1.1.3 test/support/automobile_fuel_type.rb
data_miner-1.1.2 test/support/automobile_fuel_type.rb
data_miner-1.1.1 test/support/automobile_fuel_type.rb
data_miner-1.1.0 test/support/automobile_fuel_type.rb