class SearchBirdseyePositionsResults

Attributes

searchBirdseyePositionsResult[RW]

Public Class Methods

new(searchBirdseyePositionsResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 2373
def initialize(searchBirdseyePositionsResult = nil)
  begin
    rawSearchBirdseyePositionResult = JSON.parse(searchBirdseyePositionsResult)
    searchBirdseyePositionsResult = rawSearchBirdseyePositionResult['SearchBirdseyePositionsResult']
    @searchBirdseyePositionsResult = ArrayOfTrackExStruct.new([], searchBirdseyePositionsResult['next_offset'])
    searchBirdseyePositionsResult['data'].each do |track|
      @searchBirdseyePositionsResult.data << TrackExStruct.new(track['altitude'],
                                                               track['altitudeChange'],
                                                               track['altitudeStatus'],
                                                               track['faFlightID'],
                                                               track['groundspeed'],
                                                               track['latitude'],
                                                               track['longitude'],
                                                               track['timestamp'],
                                                               track['updateType']
                                                              )
    end
  rescue
      raise FlightAwareError.new(rawSearchBirdseyePositionResult['error']).error
  end
end