class FlightInfoExResults

Attributes

flightInfoExResult[RW]

Public Class Methods

new(flightInfoExResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 1155
def initialize(flightInfoExResult = nil)
  begin
    rawFlightInfoResult = JSON.parse(flightInfoExResult)
    flightInfoExResult = rawFlightInfoResult['FlightInfoExResult']
    @flightInfoExResult = FlightInfoExStruct.new([], flightInfoExResult['next_offset'])
    flightInfoExResult['flights'].each do |flight|
      @flightInfoExResult.flights << FlightExStruct.new(flight['actualarrivaltime'],
                                                    flight['actualdeparturetime'],
                                                    flight['aircrafttype'],
                                                    flight['destination'],
                                                    flight['destinationCity'],
                                                    flight['destinationName'],
                                                    flight['diverted'],
                                                    flight['estimatedarrivaltime'],
                                                    flight['faFlightID'],
                                                    flight['filed_airspeed_kts'],
                                                    flight['filed_airspeed_mach'],
                                                    flight['filed_altitude'],
                                                    flight['filed_departuretime'],
                                                    flight['filed_ete'],
                                                    flight['filed_time'],
                                                    flight['ident'],
                                                    flight['origin'],
                                                    flight['originCity'],
                                                    flight['originName'],
                                                    flight['route']
                                                   )
    end
  rescue
      raise FlightAwareError.new(rawFlightInfoResult['error']).error
  end
end