class AirlineFlightInfoResults

Attributes

airlineFlightInfoResult[RW]

Public Class Methods

new(airlineFlightInfoResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 55
def initialize(airlineFlightInfoResult = nil)
  begin
    rawAirlineFlightInfoResult = JSON.parse(airlineFlightInfoResult)
    airlineFlightInfoResult = rawAirlineFlightInfoResult['AirlineFlightInfoResult']
    @airlineFlightInfoResult = AirlineFlightInfoStruct.new(
                                                            airlineFlightInfoResult['bag_claim'],
                                                            airlineFlightInfoResult['codeshares'],
                                                            airlineFlightInfoResult['faFlightID'],
                                                            airlineFlightInfoResult['gate_dest'],
                                                            airlineFlightInfoResult['gate_orig'],
                                                            airlineFlightInfoResult['ident'],
                                                            airlineFlightInfoResult['meal_service'],
                                                            airlineFlightInfoResult['seats_cabin_business'],
                                                            airlineFlightInfoResult['seats_cabin_coach'],
                                                            airlineFlightInfoResult['seats_cabin_first'],
                                                            airlineFlightInfoResult['tailnumber'],
                                                            airlineFlightInfoResult['terminal_dest'],
                                                            airlineFlightInfoResult['terminal_orig']
                                                          )
  rescue
      raise FlightAwareError.new(rawAirlineFlightInfoResult['error']).error
  end
end