class MerchantESolutions::Request
Constants
- BASE_URL
Attributes
body[R]
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 10 def initialize(options = {}) @options = options get_request end
Public Instance Methods
uri()
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 15 def uri URI.parse(BASE_URL + '?' + param_string) end
Private Instance Methods
base_params()
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 32 def base_params { userId: Configuration.user_id, userPass: Configuration.password, } end
get_request()
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 24 def get_request @body = http.request(Net::HTTP::Get.new(uri.request_uri)).body end
http()
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 39 def http @http ||= Net::HTTP.new(uri.host, uri.port).tap do |http| http.use_ssl = true end end
param_string()
click to toggle source
# File lib/merchant_e_solutions/request.rb, line 28 def param_string URI.encode_www_form(base_params.merge(options)) end