class AWS::SQS::Client

Client class for Amazon Simple Queue Service (SQS).

def build_request *args

def build_request *args
  request = super(*args)
  if url_param = request.params.find { |p| p.name == "QueueUrl" }
    url = URI.parse(url_param.value)
    request.host = url.host
    request.uri = url.request_uri
    if matches = request.host.match(/^sqs\.(.+?)\./)
      request.region = matches[1]
    end
  end
  request
end