Sha256: 016c016a43b2b4746dc618ae330d54164b36b2e6a2c3f08bfc6b9b9bd81564ca
Contents?: true
Size: 495 Bytes
Versions: 27
Compression:
Stored size: 495 Bytes
Contents
module Jekyll module S3 class Retry def self.run_with_retry(sleep_milliseconds = 3.000) attempt = 0 begin yield rescue Exception => e $stderr.puts "Exception Occurred: #{e.message} (#{e.class}) Retrying in 3 seconds..." sleep sleep_milliseconds attempt += 1 if attempt <= 3 retry else raise RetryAttemptsExhaustedError end end end end end end
Version data entries
27 entries across 27 versions & 1 rubygems