Sha256: 690c0ff792b752a8622b0de8cabff20eef4465f89cd9c05f40338a9766566ff5

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

require 'data_miner'

module BrighterPlanet
  module Flight
    module Data
      def self.included(base)
        base.data_miner do
          schema do
            float   'aviation_multiplier'
            float   'distance_estimate'
            string  'distance_class_name'
            string  'fuel_type_name'
            integer 'seats_estimate'
            float   'load_factor'
            integer 'trips'
            string  'seat_class_name'
            string  'country_iso_3166_code'
            date    'date'
            string  'origin_airport_id'
            string  'destination_airport_id'
            string  'aircraft_icao_code'
            string  'aircraft_class_brighter_planet_aircraft_class_code'
            string  'airline_iata_code'
            integer 'segments_per_trip'
            float   'dogleg_factor'
          end
          
          process "pull orphans" do
            FlightSegment.run_data_miner!
          end
          
          process :run_data_miner_on_belongs_to_associations
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
flight-0.1.4 lib/flight/data.rb
flight-0.1.3 lib/flight/data.rb
flight-0.1.2 lib/flight/data.rb
flight-0.1.1 lib/flight/data.rb
flight-0.1.0 lib/flight/data.rb