Class: MojFileUploaderApiClient::HttpClient
- Inherits:
-
Object
- Object
- MojFileUploaderApiClient::HttpClient
show all
- Defined in:
- lib/mojfile_uploader_api_client/http_client.rb
Constant Summary
collapse
- DEFAULT_OPTIONS =
{
headers: {'Content-Type' => 'application/json', 'Accept' => 'application/json'},
verify_ssl: false,
open_timeout: 5,
read_timeout: 15
}.freeze
Class Attribute Summary collapse
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.base_url ⇒ Object
Returns the value of attribute base_url.
13
14
15
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 13
def base_url
@base_url
end
|
.options ⇒ Object
Returns the value of attribute options.
13
14
15
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 13
def options
@options
end
|
Instance Attribute Details
#response ⇒ Object
Returns the value of attribute response.
3
4
5
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 3
def response
@response
end
|
Class Method Details
15
16
17
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 15
def configure
yield(self)
end
|
Instance Method Details
#call ⇒ Object
20
21
22
23
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 20
def call
execute_request
response
end
|
#endpoint ⇒ Object
25
26
27
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 25
def endpoint
raise 'not implemented'
end
|
#payload ⇒ Object
33
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 33
def payload; end
|
#payload? ⇒ Boolean
35
36
37
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 35
def payload?
!payload.nil?
end
|
#verb ⇒ Object
29
30
31
|
# File 'lib/mojfile_uploader_api_client/http_client.rb', line 29
def verb
raise 'not implemented'
end
|