(旧タイトル:rescue節での上限回数付きretry(retryカウンタをbegin以前に宣言せずに)) 便利なGemをご紹介頂きました。 もともとの記事のコメント欄で @pasela さんに retryableというgemを使うとスッキリ書けると思います。 とご紹介頂きました。 ソースが短いので、読んで使い方をまとめてみました(間違っていたらご指摘ください)。 大元の記事はオマケに成り下がりましたw retryableの使い方(v1.3.5) (注:v2.0.0以上からメソッドが Kernel.#retryable から Retryable.retryable に変更されました。以下の記載はv1.3.5時点の記事なので読み替えてください。) require 'retryable'します。 Kernel.#retryableに渡すブロックで、例外時にretryする処理を指定します。 具体