class Faraday::Retry::Middleware::Options

Options contains the configurable parameters for the Retry middleware.

Constants

DEFAULT_CHECK

Public Class Methods

from(value) click to toggle source
Calls superclass method
# File lib/faraday/retry/middleware.rb, line 34
def self.from(value)
  if value.is_a?(Integer)
    new(value)
  else
    super(value)
  end
end

Public Instance Methods

backoff_factor() click to toggle source
# File lib/faraday/retry/middleware.rb, line 58
def backoff_factor
  (self[:backoff_factor] ||= 1).to_f
end
exceptions() click to toggle source
# File lib/faraday/retry/middleware.rb, line 62
def exceptions
  Array(self[:exceptions] ||= DEFAULT_EXCEPTIONS)
end
interval() click to toggle source
# File lib/faraday/retry/middleware.rb, line 46
def interval
  (self[:interval] ||= 0).to_f
end
interval_randomness() click to toggle source
# File lib/faraday/retry/middleware.rb, line 54
def interval_randomness
  (self[:interval_randomness] ||= 0).to_f
end
max() click to toggle source
# File lib/faraday/retry/middleware.rb, line 42
def max
  (self[:max] ||= 2).to_i
end
max_interval() click to toggle source
# File lib/faraday/retry/middleware.rb, line 50
def max_interval
  (self[:max_interval] ||= Float::MAX).to_f
end
methods() click to toggle source
# File lib/faraday/retry/middleware.rb, line 66
def methods
  Array(self[:methods] ||= IDEMPOTENT_METHODS)
end
retry_block() click to toggle source
# File lib/faraday/retry/middleware.rb, line 74
def retry_block
  self[:retry_block] ||= proc {}
end
retry_if() click to toggle source
# File lib/faraday/retry/middleware.rb, line 70
def retry_if
  self[:retry_if] ||= DEFAULT_CHECK
end
retry_statuses() click to toggle source
# File lib/faraday/retry/middleware.rb, line 78
def retry_statuses
  Array(self[:retry_statuses] ||= [])
end