最近あったslack障害で定期実行のバッチが止まってしまい
仮にslack通知ができなくても実行するように対応をしたいです。
バッチのコードは以下の通りです。
begin notifier = Slack::Notifier.new ENV['SLACK_WEBHOOK_URL'], username: "Batch (#{today})" notifier.post text: "Start" puts 10 / num(例外をキャッチしたいロジック) notifier.post text: "completed" rescue => e puts e end
この中でnotifier.post
部分だけ例外が起きても無視できる方法はありますでしょうか?
(使ってるslack通知のgemはslack-notifierです。)
例外処理としてbegin, rescue, raise,retry, ensureしかわからないので、例外を無視できるオプションがあれば教えていただきたいです。