kimoto/retry-handler — pull request #1 by kyanny (2012-12-12 14:02:19+00:00)
Title: リトライ回数を Proc の引数として受け取れるようにする

リトライ回数を Proc (block) の引数で受け取れるにしてみました。

logger オプションでもリトライ回数は確認できますが、ブロックの中で明示的にログを出す場合などに、何回目のリトライなのかという情報を使いたいことはしばしばあります。

Proc の外にカウンタ用のインスタンス変数を用意することもできますが、 Proc のなかに閉じているほうがかっこいいと思うので、引数で渡すようにしました。

具体的にはこのような使い方をしたいと思っています。
https://gist.github.com/4267917