class GetAlertsResults
Attributes
getAlertsResult[RW]
Public Class Methods
new(getAlertsResult = nil)
click to toggle source
# File lib/FlightXML2REST.rb, line 1275 def initialize(getAlertsResult = nil) begin rawGetAlertsResult = JSON.parse(getAlertsResult) getAlertsResult = rawGetAlertsResult['GetAlertsResult'] @getAlertsResult = FlightAlertListing.new([], getAlertsResult['num_alerts']) getAlertsResult['alerts'].each do |alert| myAlert = FlightAlertEntry.new(alert['aircrafttype'], alert['alert_changed'], alert['alert_created'], alert['alert_id'], [], alert['date_end'], alert['date_start'], alert['description'], alert['destination'], alert['enabled'], alert['ident'], alert['origin'], alert['type'], alert['user_ident'] ) alert['channels'].each do |channel| myAlert.channels << FlightAlertChannel.new(channel['channel_id'], channel['channel_name'], channel['e_arrival'], channel['e_cancelled'], channel['e_departure'], channel['e_diverted'], channel['e_filed'], channel['mask_summary'], channel['target_address'] ) end @getAlertsResult.alerts << myAlert end rescue raise FlightAwareError.new(rawGetAlertsResult['error']).error end end