class Shipcloud::Request::Info

Attributes

affiliate_id[RW]
api_key[RW]
api_url[RW]
data[RW]
http_method[RW]

Public Class Methods

new(http_method, api_url, api_key, data, affiliate_id) click to toggle source
# File lib/shipcloud/request/info.rb, line 8
def initialize(http_method, api_url, api_key, data, affiliate_id)
  @api_key      = api_key
  @http_method  = http_method
  @api_url      = api_url
  @data         = data
  @affiliate_id = affiliate_id
end

Public Instance Methods

path_with_params(path, params) click to toggle source
# File lib/shipcloud/request/info.rb, line 20
def path_with_params(path, params)
  if params.empty?
    path
  else
    encoded_params = URI.encode_www_form(params)
    [path, encoded_params].join("?")
  end
end
url() click to toggle source
# File lib/shipcloud/request/info.rb, line 16
def url
  "/#{API_VERSION}/#{api_url}"
end