class Faraday::Retry::Middleware::Options
Options contains the configurable parameters for the Retry middleware.
def self.from(value)
def self.from(value) if value.is_a?(Integer) new(value) else super(value) end end
def backoff_factor
def backoff_factor (self[:backoff_factor] ||= 1).to_f end
def exceptions
def exceptions Array(self[:exceptions] ||= DEFAULT_EXCEPTIONS) end
def exhausted_retries_block
def exhausted_retries_block self[:exhausted_retries_block] ||= proc {} end
def interval
def interval (self[:interval] ||= 0).to_f end
def interval_randomness
def interval_randomness (self[:interval_randomness] ||= 0).to_f end
def max
def max (self[:max] ||= 2).to_i end
def max_interval
def max_interval (self[:max_interval] ||= Float::MAX).to_f end
def methods
def methods Array(self[:methods] ||= IDEMPOTENT_METHODS) end
def retry_block
def retry_block self[:retry_block] ||= proc {} end
def retry_if
def retry_if self[:retry_if] ||= DEFAULT_CHECK end
def retry_statuses
def retry_statuses Array(self[:retry_statuses] ||= []) end