Class: Landrush::Util::Retry
- Inherits:
-
Object
- Object
- Landrush::Util::Retry
- Defined in:
- lib/landrush/util/retry.rb
Class Method Summary collapse
Class Method Details
.retry(opts = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/landrush/util/retry.rb', line 4 def self.retry(opts=nil) opts = {tries: 1}.merge(opts || {}) n = 0 while n < opts[:tries] return true if yield sleep opts[:sleep].to_f if opts[:sleep] n += 1 end false end |