class DepartedResults

Attributes

departedResult[RW]

Public Class Methods

new(departedResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 736
def initialize(departedResult = nil)
  begin
    rawDepartedResult = JSON.parse(departedResult)
    departedResult = rawDepartedResult['DepartedResult']
    @departedResult = DepartureStruct.new([], departedResult['next_offset'])
    departedResult['departures'].each do |departure|
      @departedResult.departures << DepartureFlightStruct.new(departure['actualarrivaltime'],
                                                              departure['actualdeparturetime'],
                                                              departure['aircrafttype'],
                                                              departure['destination'],
                                                              departure['destinationCity'],
                                                              departure['destinationName'],
                                                              departure['estimatedarrivaltime'],
                                                              departure['ident'],
                                                              departure['origin'],
                                                              departure['originCity'],
                                                              departure['originName']
                                                              )
    end
  rescue
      raise FlightAwareError.new(rawDepartedResult['error']).error
  end
end