class AttemptThis::BinaryBackoffPolicy
Implementation of binary backoff policy. Internal use only.
Public Class Methods
new(initial_delay)
click to toggle source
Initializer.
# File lib/attempt_this/binary_backoff_policy.rb, line 5 def initialize(initial_delay) @delay = initial_delay end
Public Instance Methods
call()
click to toggle source
Calls the policy.
# File lib/attempt_this/binary_backoff_policy.rb, line 10 def call Kernel.sleep(@delay) @delay *= 2 end