Class: Dawupxlrgo::APIController

Inherits:
BaseController show all
Defined in:
lib/dawupxlrgo/controllers/api_controller.rb

Overview

APIController

Class Attribute Summary collapse

Attributes inherited from BaseController

#http_call_back, #http_client

Instance Method Summary collapse

Methods inherited from BaseController

#execute_request, #initialize, #validate_parameters, #validate_response

Constructor Details

This class inherits a constructor from Dawupxlrgo::BaseController

Class Attribute Details

.instanceObject

Returns the value of attribute instance.



12
13
14
# File 'lib/dawupxlrgo/controllers/api_controller.rb', line 12

def instance
  @instance
end

Instance Method Details

#get_basic_auth_testObject

TODO: type endpoint description here

Returns:

  • String response from the API call



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/dawupxlrgo/controllers/api_controller.rb', line 21

def get_basic_auth_test
  # Prepare query url.
  _path_url = '/auth/basic'
  _query_builder = Configuration.get_base_uri
  _query_builder << _path_url
  _query_url = APIHelper.clean_url _query_builder

  # Prepare and execute HttpRequest.
  _request = @http_client.get(
    _query_url
  )
  BasicAuth.apply(_request)
  _context = execute_request(_request)
  validate_response(_context)

  # Return appropriate response type.
  _context.response.raw_body
end

#instanceObject



15
16
17
# File 'lib/dawupxlrgo/controllers/api_controller.rb', line 15

def instance
  self.class.instance
end