Class: ONEAccess::API::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/oneaccess/api/base.rb

Class Method Summary collapse

Class Method Details

.api_url(method = nil) ⇒ Object



23
24
25
26
27
# File 'lib/oneaccess/api/base.rb', line 23

def api_url(method = nil)
  url = "#{Configuration.base_url}#{resource_api_path}"
  return url if method.nil?
  "#{url}/#{method}"
end

.get(method, params = {}) ⇒ Object



11
12
13
14
15
# File 'lib/oneaccess/api/base.rb', line 11

def get(method, params = {})
  RestClient.get(api_url(method), { params: params }.merge(auth_headers))
rescue RestClient::Exception => e
  raise create_api_error(e)
end

.resource_api_pathObject



17
18
19
20
21
# File 'lib/oneaccess/api/base.rb', line 17

def resource_api_path
  const_get("RESOURCE_API_PATH")
rescue
  nil
end