class Backup::Backblaze::Retry::RetrySequence
This is raised when a an api endpoint needs to be retried in a complicate way.
Attributes
backoff[R]
Public Class Methods
new(retry_sequence, backoff)
click to toggle source
Calls superclass method
# File lib/backup/backblaze/retry.rb, line 11 def initialize retry_sequence, backoff unless retry_sequence.is_a?(Array) && retry_sequence.all?{|s| Symbol === s} raise "provide an array of symbols in #{@retry_sequence.inspect}" end super retry_sequence.inspect @retry_sequence = retry_sequence @backoff = backoff end
Public Instance Methods
each(&blk)
click to toggle source
# File lib/backup/backblaze/retry.rb, line 23 def each &blk return enum_for :each unless block_given? @retry_sequence.each &blk end