lib/datadog_backup/monitors.rb in datadog_backup-1.0.0.alpha.2 vs lib/datadog_backup/monitors.rb in datadog_backup-1.0.0
- old
+ new
@@ -25,10 +25,11 @@
write_file(dump(get_by_id(id)), filename(id))
end
end
def get_by_id(id)
- except(all_monitors.select { |monitor| monitor['id'].to_s == id.to_s }.first)
+ monitor = all_monitors.select { |monitor| monitor['id'].to_s == id.to_s }.first
+ monitor.nil? ? {} : except(monitor)
end
def initialize(options)
super(options)
@banlist = %w[overall_state overall_state_modified matching_downtimes modified].freeze