class MinxingRubySdk::Account

Attributes

connection[RW]

Public Instance Methods

apiForResponse(method, url, withTokenHeader, headers, params) click to toggle source
# File lib/minxing_ruby_sdk/account.rb, line 23
def apiForResponse(method, url, withTokenHeader, headers, params)
  method = 'get' if method.empty?
  method = method.downcase
  if withTokenHeader
    @connection.tokenType = "Bearer" if @connection.tokenType.empty?

    headers['Authorization'] =  @connection.tokenType + " " + @connection.token
    # headers["API-RemoteIP"] =  ipaddr.getHostAddress()
    # client.getHostConfiguration().getParams()
    #     .setParameter("http.default-headers", headers);
  end
  response = @connection.connection.send(method) do |req|
    LOGGER.debug(url)
    LOGGER.debug(headers)
    LOGGER.debug(params)

    req.url url
    req.headers = headers
    req.body = params
  end

  response.body

end
delete(url, withTokenHeader=true, headers, params) click to toggle source
# File lib/minxing_ruby_sdk/account.rb, line 18
def delete(url, withTokenHeader=true, headers, params)
  apiForResponse('delete', url, withTokenHeader, headers, params)
end
get(url, withTokenHeader=true, headers, params) click to toggle source
# File lib/minxing_ruby_sdk/account.rb, line 6
def get(url, withTokenHeader=true, headers, params)
  apiForResponse('get', url, withTokenHeader, headers, params)
end
post(url, withTokenHeader=true, headers, params) click to toggle source
# File lib/minxing_ruby_sdk/account.rb, line 10
def post(url, withTokenHeader=true, headers, params)
  apiForResponse('post', url, withTokenHeader, headers, params)
end
put(url, withTokenHeader=true, headers, params) click to toggle source
# File lib/minxing_ruby_sdk/account.rb, line 14
def put(url, withTokenHeader=true, headers, params)
  apiForResponse('put', url, withTokenHeader, headers, params)
end