Class: AirlineInsightResults

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(airlineInsightResult = nil) ⇒ AirlineInsightResults

Returns a new instance of AirlineInsightResults.



249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
# File 'lib/FlightXML2REST.rb', line 249

def initialize(airlineInsightResult = nil)
  airlineInsightResult = JSON.parse(airlineInsightResult)['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
end

Instance Attribute Details

#airlineInsightResultObject

Returns the value of attribute airlineInsightResult.



248
249
250
# File 'lib/FlightXML2REST.rb', line 248

def airlineInsightResult
  @airlineInsightResult
end