module MWS::API

Public Instance Methods

request(method, args, default_version) click to toggle source
# File lib/mws/api.rb, line 8
def request(method, args, default_version)
  action = method.to_s.split("_").map(&:capitalize).join
  args[:params] = {"Action" => action, "Version" => default_version}.merge(args[:params])
  args = args.merge({path: "/?#{MWS::QueryString.new(args)}"})

  req = MWS::Request.new(args)
  res = req.execute
  res.body
end