Sha256: 900a6c80e07e58430d94e291f5086850b035fd7cc6806d7c5c2b068fbf4c0231

Contents?: true

Size: 532 Bytes

Versions: 11

Compression:

Stored size: 532 Bytes

Contents

FlightConfiguration.class_eval do
  data_miner do
    schema do
      string 'name'
      string 'bts_aircraft_configuration_code'
    end

    process "derive from flight segments" do
      FlightSegment.run_data_miner!
      connection.execute %{
        INSERT IGNORE INTO flight_configurations(name, bts_aircraft_configuration_code)
        SELECT flight_segments.configuration_id, flight_segments.bts_aircraft_configuration_code FROM flight_segments WHERE LENGTH(flight_segments.configuration_id) > 0
      }
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
earth-0.2.7 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.6 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.5 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.4 lib/earth/air/flight_configuration/data_miner.rb
earth-ruby19-0.2.3 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.3 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.2 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.1 lib/earth/air/flight_configuration/data_miner.rb
earth-0.2.0 lib/earth/air/flight_configuration/data_miner.rb
earth-0.1.4 lib/earth/air/flight_configuration/data_miner.rb
earth-0.1.3 lib/earth/air/flight_configuration/data_miner.rb