Sha256: ddd7e07584c93c49cb2a9b619aaaf2cf5bd2419fe1b09dd749807eeb3ddac147
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
Airline.class_eval do # for errata class Airline::Guru def not_expressjet?(row) not row['Description'] =~ /expressjet/i end end data_miner do import "the BTS unique carrier code lookup table", :url => 'http://www.transtats.bts.gov/Download_Lookup.asp?Lookup=L_UNIQUE_CARRIERS', :errata => { :url => "file://#{Earth::ERRATA_DIR}/airline/bts_carrier_codes_errata.csv", :responder => 'Airline::Guru' } do key 'name', :synthesize => proc { |row| row['Description'].split("|")[0] } store 'secondary_name', :synthesize => proc { |row| row['Description'].split("|")[1] } store 'bts_code', :field_name => 'Code' end import "a Brighter Planet-curated list of airlines and codes not included in our proprietary sources", :url => "#{Earth::DATA_DIR}/air/airlines.csv" do key 'name' store 'secondary_name', :nullify => true store 'iata_code', :nullify => true store 'icao_code', :nullify => true end end end
Version data entries
4 entries across 4 versions & 1 rubygems