Dropboxへのリクエストを実行してアクセスキーとシークレットが10分ごとに許可されているかどうかを確認するrufusスケジューラがあります。
許可されていない場合は、次の例外が報告されます。
DropboxAuthError in GalleryController#index
#<Net::HTTPUnauthorized:0x7ef04c8>
これを検出するためにスケジューラーにあるコードは、rufus-schedulerのドキュメントからのものです。
def scheduler.on_exception(job, exception)
puts "job #{job.job_id} caught exception '#{exception}'"
end
上記の例外をキャッチしたいだけなので、例外を値と比較する条件付きステートメントを実行できるようにしたいのです。
def scheduler.on_exception(job, exception)
if exception == "DropboxAuthError"
puts "job #{job.job_id} caught exception '#{exception}'"
end
end
しかし、例外はオブジェクトであるため、その比較はできません。
誰かが私がこれを行う方法について何か考えを持っていますか?
どうもありがとう。