Sha256: 7b635df9b8f70d46c144fa44a1bc1502f5ee477fa7f3736c4b2fdf4d9e8cd4a2
Contents?: true
Size: 282 Bytes
Versions: 20
Compression:
Stored size: 282 Bytes
Contents
module RetryOnError def retry_on_error(errors:, limit: 10) tries ||= 1 yield rescue *errors => e if tries < limit message = "#{e}, attempt #{tries} of #{limit}" Imap::Backup.logger.debug message tries += 1 retry end raise e end end
Version data entries
20 entries across 20 versions & 1 rubygems