Module: Axel::ServiceResource::Requesters::ClassMethods
- Defined in:
- app/models/axel/service_resource/requesters.rb
Instance Method Summary collapse
- #default_request_options ⇒ Object
-
#find(id, params = {}) ⇒ Object
Resource endpoint for this API.
-
#from_base(*args) ⇒ Object
Make a request, but use the default request_uri for this object.
-
#request(uri, *args) ⇒ Object
Make a simple request and get a response back.
- #retrieve_default_request_options(options) ⇒ Object
Instance Method Details
#default_request_options ⇒ Object
19 |
# File 'app/models/axel/service_resource/requesters.rb', line 19 def ;end |
#find(id, params = {}) ⇒ Object
Resource endpoint for this API
base_url/organizations/1
43 44 45 |
# File 'app/models/axel/service_resource/requesters.rb', line 43 def find(id, params = {}) from_base id, params end |
#from_base(*args) ⇒ Object
Make a request, but use the default request_uri for this object
36 37 38 |
# File 'app/models/axel/service_resource/requesters.rb', line 36 def from_base(*args) request request_uri, *args end |
#request(uri, *args) ⇒ Object
Make a simple request and get a response back. Will build the response into this object
For options see Typhoeus::Request args can be read like this: *paths, options = {}
30 31 32 33 |
# File 'app/models/axel/service_resource/requesters.rb', line 30 def request(uri, *args) = args. build_request(uri_join(uri, *args), ()).run end |
#retrieve_default_request_options(options) ⇒ Object
21 22 23 |
# File 'app/models/axel/service_resource/requesters.rb', line 21 def () RequestOptions.new(, ).compiled end |