class AirlineFlightSchedulesResults

Attributes

airlineFlightSchedulesResult[RW]

Public Class Methods

new(airlineFlightSchedulesResult = nil) click to toggle source
# File lib/FlightXML2REST.rb, line 144
def initialize(airlineFlightSchedulesResult = nil)
  begin
    rawAirlineFlightSchedulesResult = JSON.parse(airlineFlightSchedulesResult)
    airlineFlightSchedulesResult = rawAirlineFlightSchedulesResult['AirlineFlightSchedulesResult']
    @airlineFlightSchedulesResult = ArrayOfAirlineFlightScheduleStruct.new([], airlineFlightSchedulesResult['next_offset'])
    airlineFlightSchedulesResult['data'].each do |data|
      @airlineFlightSchedulesResult.data << AirlineFlightScheduleStruct.new(data['actual_ident'],
                                                          data['aircrafttype'],
                                                          data['arrivaltime'],
                                                          data['departuretime'],
                                                          data['destination'],
                                                          data['ident'],
                                                          data['meal_service'],
                                                          data['origin'],
                                                          data['seats_cabin_business'],
                                                          data['seats_cabin_coach'],
                                                          data['seats_cabin_first']
                                                         )
    end
  rescue
      raise FlightAwareError.new(rawAirlineFlightSchedulesResult['error']).error
  end
end