Sha256: b343a24646d381c64a8424d60ba3354e9e8b5050fafe4f7de76e6b4c700eea79
Contents?: true
Size: 391 Bytes
Versions: 13
Compression:
Stored size: 391 Bytes
Contents
# frozen_string_literal: true module Mihari module Retriable def retry_on_error(times: 3, interval: 10) try = 0 begin try += 1 yield rescue Errno::ECONNRESET, Errno::ECONNABORTED, Errno::EPIPE, OpenSSL::SSL::SSLError, Timeout::Error, RetryableError => e sleep interval retry if try < times raise e end end end end
Version data entries
13 entries across 13 versions & 1 rubygems