Class: Faraday::Request::Retry::Options

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet/feature/faraday/request/retry.rb

Constant Summary collapse

DEFAULT_CHECK =
lambda { |env,exception| false }

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from(value) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/puppet/feature/faraday/request/retry.rb', line 28

def self.from(value)
  if Fixnum === value
    new(value)
  else
    super(value)
  end
end

Instance Method Details

#backoff_factorObject



48
49
50
# File 'lib/puppet/feature/faraday/request/retry.rb', line 48

def backoff_factor
  (self[:backoff_factor] ||= 1).to_f
end

#exceptionsObject



52
53
54
55
# File 'lib/puppet/feature/faraday/request/retry.rb', line 52

def exceptions
  Array(self[:exceptions] ||= [Errno::ETIMEDOUT, 'Timeout::Error',
                               Error::TimeoutError])
end

#intervalObject



40
41
42
# File 'lib/puppet/feature/faraday/request/retry.rb', line 40

def interval
  (self[:interval] ||= 0).to_f
end

#interval_randomnessObject



44
45
46
# File 'lib/puppet/feature/faraday/request/retry.rb', line 44

def interval_randomness
  (self[:interval_randomness] ||= 0).to_i
end

#maxObject



36
37
38
# File 'lib/puppet/feature/faraday/request/retry.rb', line 36

def max
  (self[:max] ||= 2).to_i
end

#retry_ifObject



57
58
59
# File 'lib/puppet/feature/faraday/request/retry.rb', line 57

def retry_if
  self[:retry_if] ||= DEFAULT_CHECK
end