Class: MekariSso::Industries
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from HttpRequest
#after_error, #after_success, #handle_error, #handle_response, #headers, #original_response
Constructor Details
#initialize(config, params) ⇒ Industries
Returns a new instance of Industries.
11
12
13
14
|
# File 'lib/requests/industries.rb', line 11
def initialize(config, params)
@config = config
@params = params
end
|
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
9
10
11
|
# File 'lib/requests/industries.rb', line 9
def config
@config
end
|
#params ⇒ Object
Returns the value of attribute params.
9
10
11
|
# File 'lib/requests/industries.rb', line 9
def params
@params
end
|
Instance Method Details
16
17
18
19
20
21
|
# File 'lib/requests/industries.rb', line 16
def
.merge({
authorization: "Bearer #{@params.access_token}",
accept_language: @config.accept_language
})
end
|
#limit ⇒ Object
35
36
37
|
# File 'lib/requests/industries.rb', line 35
def limit
@params.limit.present? ? @params.limit : 10
end
|
#page ⇒ Object
31
32
33
|
# File 'lib/requests/industries.rb', line 31
def page
@params.page.present? ? @params.page : 1
end
|
#send ⇒ Object
23
24
25
|
# File 'lib/requests/industries.rb', line 23
def send
RestClient.get "#{@config.base_url}/#{version}/industries?page=#{page}&limit=#{limit}",
end
|
#version ⇒ Object
27
28
29
|
# File 'lib/requests/industries.rb', line 27
def version
params.version.present? ? @params.version : 'v1'
end
|