class SearchResults
Attributes
searchResult[RW]
Public Class Methods
new(searchResult = nil)
click to toggle source
# File lib/FlightXML2REST.rb, line 2257 def initialize(searchResult = nil) begin rawSearchResult = JSON.parse(searchResult) searchResult = rawSearchResult['SearchResult'] @searchResult = InFlightStruct.new([], searchResult['next_offset']) searchResult['aircraft'].each do |aircraft| @searchResult.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(rawSearchResult['error']).error end end