Class: SearchResults
- Inherits:
-
Object
- Object
- SearchResults
- Defined in:
- lib/FlightXML2REST.rb
Instance Attribute Summary collapse
-
#searchResult ⇒ Object
Returns the value of attribute searchResult.
Instance Method Summary collapse
-
#initialize(searchResult = nil) ⇒ SearchResults
constructor
A new instance of SearchResults.
Constructor Details
#initialize(searchResult = nil) ⇒ SearchResults
Returns a new instance of SearchResults.
2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 |
# File 'lib/FlightXML2REST.rb', line 2061 def initialize(searchResult = nil) searchResult = JSON.parse(searchResult)['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 end |
Instance Attribute Details
#searchResult ⇒ Object
Returns the value of attribute searchResult.
2060 2061 2062 |
# File 'lib/FlightXML2REST.rb', line 2060 def searchResult @searchResult end |