# File lib/faraday/request/retry.rb, line 29 def self.from(value) if Fixnum === value new(value) else super(value) end end
# File lib/faraday/request/retry.rb, line 53 def backoff_factor (self[:backoff_factor] ||= 1).to_f end
# File lib/faraday/request/retry.rb, line 57 def exceptions Array(self[:exceptions] ||= [Errno::ETIMEDOUT, 'Timeout::Error', Error::TimeoutError]) end
# File lib/faraday/request/retry.rb, line 41 def interval (self[:interval] ||= 0).to_f end
# File lib/faraday/request/retry.rb, line 49 def interval_randomness (self[:interval_randomness] ||= 0).to_f end
# File lib/faraday/request/retry.rb, line 37 def max (self[:max] ||= 2).to_i end
# File lib/faraday/request/retry.rb, line 45 def max_interval (self[:max_interval] ||= Float::MAX).to_f end
# File lib/faraday/request/retry.rb, line 62 def methods Array(self[:methods] ||= IDEMPOTENT_METHODS) end
# File lib/faraday/request/retry.rb, line 66 def retry_if self[:retry_if] ||= DEFAULT_CHECK end