lib/retriable/retriable.rb in retriable-1.3.3 vs lib/retriable/retriable.rb in retriable-1.3.3.1

- old
+ new

@@ -33,10 +33,13 @@ rescue *[*on] => exception @tries -= 1 if @tries > 0 count += 1 @on_retry.call(exception, count) if @on_retry - sleep @interval if @interval > 0 + + sleep_for = @interval.respond_to?(:call) ? @interval.call(count) : @interval + sleep sleep_for if sleep_for > 0 + retry else raise end end