Class: EnrouteResults

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enrouteResult = nil) ⇒ EnrouteResults

Returns a new instance of EnrouteResults.



742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
# File 'lib/FlightXML2REST.rb', line 742

def initialize(enrouteResult = nil)
  enrouteResult = JSON.parse(enrouteResult)['EnrouteResult']
  @enrouteResult = EnrouteStruct.new([], enrouteResult['next_offset'])
  enrouteResult['enroute'].each do |enroute|
    @enrouteResult.enroute << EnrouteFlightStruct.new(enroute['actualdeparturetime'],
                                                enroute['aircrafttype'],
                                                enroute['destination'],
                                                enroute['destinationCity'],
                                                enroute['destinationName'],
                                                enroute['estimatedarrivaltime'],
                                                enroute['filed_departuretime'],
                                                enroute['ident'],
                                                enroute['origin'],
                                                enroute['originCity'],
                                                enroute['originName']
                                                )
  end
end

Instance Attribute Details

#enrouteResultObject

Returns the value of attribute enrouteResult.



741
742
743
# File 'lib/FlightXML2REST.rb', line 741

def enrouteResult
  @enrouteResult
end