class EnrouteResults

Attributes

enrouteResult[RW]

Public Class Methods

new(enrouteResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 825
def initialize(enrouteResult = nil)
  begin
    rawEnrouteResult = JSON.parse(enrouteResult)
    enrouteResult = rawEnrouteResult['EnrouteResult']
    @enrouteResult = EnrouteStruct.new([], enrouteResult['next_offset'])
    enrouteResult['enroute'].each do |enroute|
      @enrouteResult.enroute << EnrouteFlightStruct.new(enroute['actualdeparturetime'],
                                                  enroute['aircrafttype'],
                                                  enroute['destination'],
                                                  enroute['destinationCity'],
                                                  enroute['destinationName'],
                                                  enroute['estimatedarrivaltime'],
                                                  enroute['filed_departuretime'],
                                                  enroute['ident'],
                                                  enroute['origin'],
                                                  enroute['originCity'],
                                                  enroute['originName']
                                                  )
    end
  rescue
      raise FlightAwareError.new(rawEnrouteResult['error']).error
  end
end