Class: MoesifApi::UnirestClient
- Inherits:
-
HttpClient
- Object
- HttpClient
- MoesifApi::UnirestClient
- Defined in:
- lib/moesif_api/http/unirest_client.rb
Instance Method Summary collapse
-
#convert_response(response) ⇒ Object
Method overridden from HttpClient.
-
#execute_as_binary(http_request) ⇒ Object
Method overridden from HttpClient.
-
#execute_as_string(http_request) ⇒ Object
Method overridden from HttpClient.
Methods inherited from HttpClient
#delete, #get, #patch, #post, #put
Instance Method Details
#convert_response(response) ⇒ Object
Method overridden from HttpClient.
32 33 34 |
# File 'lib/moesif_api/http/unirest_client.rb', line 32 def convert_response(response) return HttpResponse.new(response.code, response.headers.dup, response.raw_body.dup) end |
#execute_as_binary(http_request) ⇒ Object
Method overridden from HttpClient.
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/moesif_api/http/unirest_client.rb', line 19 def execute_as_binary(http_request) if http_request.username || http_request.password auth = {:user=>http_request.username, :password=>http_request.password} end response = Unirest.method(http_request.http_method.downcase).call(http_request.query_url, headers: http_request.headers, parameters: http_request.parameters, auth: auth) return convert_response(response) end |
#execute_as_string(http_request) ⇒ Object
Method overridden from HttpClient.
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/moesif_api/http/unirest_client.rb', line 6 def execute_as_string(http_request) if http_request.username || http_request.password auth = {:user=>http_request.username, :password=>http_request.password} end response = Unirest.method(http_request.http_method.downcase).call(http_request.query_url, headers: http_request.headers, parameters: http_request.parameters, auth: auth) return convert_response(response) end |