class ArrivedResults

Attributes

arrivedResult[RW]

Public Class Methods

new(arrivedResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 479
def initialize(arrivedResult = nil)
  begin
    rawArrivedResult = JSON.parse(arrivedResult)
    arrivedResult = rawArrivedResult['ArrivedResult']
    @arrivedResult = ArrivalStruct.new([], arrivedResult['next_offset'])
    arrivedResult['arrivals'].each do |arrival|
      @arrivedResult.arrivals << ArrivalFlightStruct.new(arrival['actualarrivaltime'],
                                                         arrival['actualdeparturetime'],
                                                         arrival['aircrafttype'],
                                                         arrival['destination'],
                                                         arrival['destinationCity'],
                                                         arrival['destinationName'],
                                                         arrival['ident'],
                                                         arrival['origin'],
                                                         arrival['originCity'],
                                                         arrival['originName']
                                                         )
    end
  rescue
      raise FlightAwareError.new(rawArrivedResult['error']).error
  end
end