Class: ONEAccess::API::Base
- Inherits:
-
Object
- Object
- ONEAccess::API::Base
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())
rescue RestClient::Exception => e
raise create_api_error(e)
end
|
.resource_api_path ⇒ Object
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
|