Class: Dialers::Caller
- Inherits:
-
Object
- Object
- Dialers::Caller
- Defined in:
- lib/dialers/caller.rb
Constant Summary collapse
- IDEMPOTENT_AND_SAFE_METHODS =
[:get, :head, :options]
- MAX_RETRIES =
5
Class Method Summary collapse
-
.setup_api(*args) { ... } ⇒ Faraday::Connection
Setups a connection using Faraday.
-
.short_circuits ⇒ ShortCircuitsCollection
A collection of short circuits that can stop the process.
Instance Method Summary collapse
-
#delete ⇒ Transformable
Make a delete request.
-
#get ⇒ Transformable
Make a get request.
-
#head ⇒ Transformable
Make a head request.
-
#options ⇒ Transformable
Make a options request.
-
#patch ⇒ Transformable
Make a patch request.
-
#post ⇒ Transformable
Make a post request.
-
#put ⇒ Transformable
Make a put request.
Class Method Details
.setup_api(*args) { ... } ⇒ Faraday::Connection
Setups a connection using Faraday.
13 14 15 16 |
# File 'lib/dialers/caller.rb', line 13 def setup_api(*args, &block) api = Faraday.new(*args) { |faraday| block.call(faraday) } const_set "API", api end |
.short_circuits ⇒ ShortCircuitsCollection
19 20 21 |
# File 'lib/dialers/caller.rb', line 19 def short_circuits @short_circuits ||= Dialers::ShortCircuitsCollection.new end |
Instance Method Details
#delete ⇒ Transformable
Make a delete request.
72 |
# File 'lib/dialers/caller.rb', line 72 query_holder_request_method :delete |
#get ⇒ Transformable
Make a get request.
70 |
# File 'lib/dialers/caller.rb', line 70 query_holder_request_method :get |
#head ⇒ Transformable
Make a head request.
71 |
# File 'lib/dialers/caller.rb', line 71 query_holder_request_method :head |
#options ⇒ Transformable
Make a options request.
73 |
# File 'lib/dialers/caller.rb', line 73 query_holder_request_method :options |
#patch ⇒ Transformable
Make a patch request.
76 |
# File 'lib/dialers/caller.rb', line 76 body_holder_request_method :patch |
#post ⇒ Transformable
Make a post request.
74 |
# File 'lib/dialers/caller.rb', line 74 body_holder_request_method :post |
#put ⇒ Transformable
Make a put request.
75 |
# File 'lib/dialers/caller.rb', line 75 body_holder_request_method :put |