Module: Axel::ServiceResource::Requesters::ClassMethods

Defined in:
app/models/axel/service_resource/requesters.rb

Instance Method Summary collapse

Instance Method Details

#default_request_optionsObject



19
# File 'app/models/axel/service_resource/requesters.rb', line 19

def default_request_options;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)
  options = args.extract_options!
  build_request(uri_join(uri, *args), retrieve_default_request_options(options)).run
end

#retrieve_default_request_options(options) ⇒ Object



21
22
23
# File 'app/models/axel/service_resource/requesters.rb', line 21

def retrieve_default_request_options(options)
  RequestOptions.new(default_request_options, options).compiled
end