From 3e718f6b769bcfab7e8abd6a7e053ddcab95d8a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szajbe?= Date: Sun, 16 Feb 2014 13:31:17 +0100 Subject: [PATCH] Added option to sleep before retrying --- lib/retryable.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/retryable.rb b/lib/retryable.rb index 027bc30..240a055 100644 --- a/lib/retryable.rb +++ b/lib/retryable.rb @@ -12,7 +12,10 @@ def retryable( options = {}, &block ) begin return yield rescue *retry_exception - retry if (tries -= 1) > 0 + if (tries -= 1) > 0 + sleep(opts[:sleep]) if opts[:sleep] + retry + end end yield