class Aws::S3::Presigner

def use_bucket_as_hostname(req)

def use_bucket_as_hostname(req)
  req.handle(priority: 35) do |context|
    uri = context.http_request.endpoint
    uri.host = context.params[:bucket]
    uri.path.sub!("/#{context.params[:bucket]}", '')
    @handler.call(context)
  end
end