class AirlineInsightResults
Attributes
airlineInsightResult[RW]
Public Class Methods
new(airlineInsightResult = nil)
click to toggle source
# File lib/FlightXML2REST.rb, line 277 def initialize(airlineInsightResult = nil) begin rawAirlineInsightResult = JSON.parse(airlineInsightResult) airlineInsightResult = rawAirlineInsightResult['AirlineInsightResult'] @airlineInsightResult = ArrayOfAirlineInsightStruct.new([], airlineInsightResult['end_date'], airlineInsightResult['start_date']) airlineInsightResult['data'].each do |data| @airlineInsightResult.data << AirlineInsightStruct.new(data['carrier'], data['destination'], data['fare_max'], data['fare_median'], data['fare_min'], data['flights_performed'], data['flights_scheduled'], data['layover'], data['opcarrier'], data['origin'], data['percent'], data['total_mail'], data['total_passengers'], data['total_payload'], data['total_seats'] ) end rescue raise FlightAwareError.new(rawAirlineInsightResult['error']).error end end