class SearchBirdseyeInFlightResults

Attributes

searchBirdseyeInFlightResult[RW]

Public Class Methods

new(searchBirdseyeInFlightResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 2319
def initialize(searchBirdseyeInFlightResult = nil)
  begin
    rawSearchBirdseyeInFlightResult = JSON.parse(searchBirdseyeInFlightResult)
    searchBirdseyeInFlightResult = rawSearchBirdseyeInFlightResult['SearchBirdseyeInFlightResult']
    @searchBirdseyeInFlightResult = InFlightStruct.new([], searchBirdseyeInFlightResult['next_offset'])
    searchBirdseyeInFlightResult['aircraft'].each do |aircraft|
      @searchBirdseyeInFlightResult.aircraft << InFlightAircraftStruct.new(aircraft['altitude'],
                                                                           aircraft['altitudeChange'],
                                                                           aircraft['altitudeStatus'],
                                                                           aircraft['departureTime'],
                                                                           aircraft['destination'],
                                                                           aircraft['faFlightID'],
                                                                           aircraft['firstPositionTime'],
                                                                           aircraft['groundspeed'],
                                                                           aircraft['heading'],
                                                                           aircraft['highLatitude'],
                                                                           aircraft['highLongitude'],
                                                                           aircraft['ident'],
                                                                           aircraft['latitude'],
                                                                           aircraft['longitude'],
                                                                           aircraft['lowLatitude'],
                                                                           aircraft['lowLongitude'],
                                                                           aircraft['origin'],
                                                                           aircraft['prefix'],
                                                                           aircraft['suffix'],
                                                                           aircraft['timeout'],
                                                                           aircraft['timestamp'],
                                                                           aircraft['type'],
                                                                           aircraft['updateType'],
                                                                           aircraft['waypoints']
                                                                          )
    end
  rescue
      raise FlightAwareError.new(rawSearchBirdseyeInFlightResult['error']).error
  end
end