class MoesifApi::UnirestClient

Public Instance Methods

convert_response(response) click to toggle source

Method overridden from HttpClient.

# 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) click to toggle source

Method overridden from HttpClient.

# 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) click to toggle source

Method overridden from HttpClient.

# 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