Method: Kennel::Utils.retry
- Defined in:
- lib/kennel/utils.rb
.retry(*errors, times:) ⇒ Object
47 48 49 50 51 52 53 54 |
# File 'lib/kennel/utils.rb', line 47 def retry(*errors, times:) yield rescue *errors => e times -= 1 raise if times < 0 Kennel.err.puts "Error #{e}, #{times} retries left" retry end |