class InFlightInfoResults

Attributes

inFlightInfoResult[RW]

Public Class Methods

new(inFlightInfoResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 1587
def initialize(inFlightInfoResult = nil)
  begin
    rawInFlightInfoResult = JSON.parse(inFlightInfoResult)
    inFlightInfoResult = rawInFlightInfoResult['InFlightInfoResult']
    @inFlightInfoResult = InFlightAircraftStruct.new(inFlightInfoResult['altitude'],
                                                     inFlightInfoResult['altitudeChange'],
                                                     inFlightInfoResult['altitudeStatus'],
                                                     inFlightInfoResult['departureTime'],
                                                     inFlightInfoResult['destination'],
                                                     inFlightInfoResult['faFlightID'],
                                                     inFlightInfoResult['firstPositionTime'],
                                                     inFlightInfoResult['groundspeed'],
                                                     inFlightInfoResult['heading'],
                                                     inFlightInfoResult['highLatitude'],
                                                     inFlightInfoResult['highLongitude'],
                                                     inFlightInfoResult['ident'],
                                                     inFlightInfoResult['latitude'],
                                                     inFlightInfoResult['longitude'],
                                                     inFlightInfoResult['lowLatitude'],
                                                     inFlightInfoResult['lowLongitude'],
                                                     inFlightInfoResult['origin'],
                                                     inFlightInfoResult['prefix'],
                                                     inFlightInfoResult['suffix'],
                                                     inFlightInfoResult['timeout'],
                                                     inFlightInfoResult['timestamp'],
                                                     inFlightInfoResult['type'],
                                                     inFlightInfoResult['updateType'],
                                                     inFlightInfoResult['waypoints']
                                                    )
  rescue
      raise FlightAwareError.new(rawInFlightInfoResult['error']).error
  end
end