module HTTPX::Plugins::Retries::OptionsMethods

  1. lib/httpx/plugins/retries.rb

Public Instance methods

option_max_retries(value)
[show source]
   # File lib/httpx/plugins/retries.rb
59 def option_max_retries(value)
60   num = Integer(value)
61   raise TypeError, ":max_retries must be positive" unless num >= 0
62 
63   num
64 end
option_retry_after(value)
[show source]
   # File lib/httpx/plugins/retries.rb
42 def option_retry_after(value)
43   # return early if callable
44   unless value.respond_to?(:call)
45     value = Float(value)
46     raise TypeError, ":retry_after must be positive" unless value.positive?
47   end
48 
49   value
50 end
option_retry_change_requests(v)
[show source]
   # File lib/httpx/plugins/retries.rb
66 def option_retry_change_requests(v)
67   v
68 end
option_retry_jitter(value)
[show source]
   # File lib/httpx/plugins/retries.rb
52 def option_retry_jitter(value)
53   # return early if callable
54   raise TypeError, ":retry_jitter must be callable" unless value.respond_to?(:call)
55 
56   value
57 end
option_retry_on(value)
[show source]
   # File lib/httpx/plugins/retries.rb
70 def option_retry_on(value)
71   raise TypeError, ":retry_on must be called with the response" unless value.respond_to?(:call)
72 
73   value
74 end