Class: FleetScheduledResults

Inherits:
Object
  • Object
show all
Defined in:
lib/FlightXML2REST.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fleetScheduledResult = nil) ⇒ FleetScheduledResults

Returns a new instance of FleetScheduledResults.



952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
# File 'lib/FlightXML2REST.rb', line 952

def initialize(fleetScheduledResult = nil)
  begin
    rawFleetScheduledResult = JSON.parse(fleetScheduledResult)
    fleetScheduledResult = rawFleetScheduledResult['FleetScheduledResult']
    @fleetScheduledResult = ScheduledStruct.new(fleetScheduledResult['next_offset'], [])
    fleetScheduledResult['scheduled'].each do |scheduled|
      @fleetScheduledResult.scheduled << ScheduledFlightStruct.new(scheduled['aircrafttype'],
                                                                   scheduled['destination'],
                                                                   scheduled['destinationCity'],
                                                                   scheduled['destinationName'],
                                                                   scheduled['estimatedarrivaltime'],
                                                                   scheduled['filed_departuretime'],
                                                                   scheduled['ident'],
                                                                   scheduled['origin'],
                                                                   scheduled['originCity'],
                                                                   scheduled['originName']
                                                                  )
    end
  rescue
      raise FlightAwareError.new(rawFleetScheduledResult['error']).error
  end
end

Instance Attribute Details

#fleetScheduledResultObject

Returns the value of attribute fleetScheduledResult.



951
952
953
# File 'lib/FlightXML2REST.rb', line 951

def fleetScheduledResult
  @fleetScheduledResult
end