12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/check_and_notify/workers/slack_notifier_worker.rb', line 12
def perform(callback_index, callbacks_array_type)
callback = case callbacks_array_type
when EVERY_HOUR
CheckAndNotify::Callbacks.
check_after_one_hour_callbacks[callback_index]
when EVERY_THIRTY_MINUTES
CheckAndNotify::Callbacks.
check_after_thirty_minutes_callbacks[callback_index]
when EVERY_TEN_MINUTES
CheckAndNotify::Callbacks.
check_after_ten_minutes_callbacks[callback_index]
when EVERY_ONE_MINUTE
CheckAndNotify::Callbacks.
check_after_one_minute_callbacks[callback_index]
end
result = callback.call
Notifiers::Slack.notify(result) if result
end
|