retry-handler
retry-handler copied to clipboard
Ruby - Easy retry handling
Results
2
retry-handler issues
Sort by
recently updated
recently updated
newest added
ruby2.3でObject#timeoutがdeprecatedのため、Timeout#timeoutに修正しました。 ``` ruby/gems/2.3.0/gems/retry-handler-0.2/lib/retry-handler.rb:20:in `block in retry_handler': Object#timeout is deprecated, use Timeout.timeout instead. ```
リトライ回数を Proc (block) の引数で受け取れるにしてみました。 logger オプションでもリトライ回数は確認できますが、ブロックの中で明示的にログを出す場合などに、何回目のリトライなのかという情報を使いたいことはしばしばあります。 Proc の外にカウンタ用のインスタンス変数を用意することもできますが、 Proc のなかに閉じているほうがかっこいいと思うので、引数で渡すようにしました。 具体的にはこのような使い方をしたいと思っています。 https://gist.github.com/4267917