Class: AWS::S3::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/s3cp/utils.rb

Instance Method Summary collapse

Instance Method Details

#canonicalized_headersObject



304
305
306
307
308
309
310
311
# File 'lib/s3cp/utils.rb', line 304

def canonicalized_headers
  headers["x-amz-request-payer"] = 'requester' # magic!
  x_amz = headers.select{|name, value| name.to_s =~ /^x-amz-/i }
  x_amz = x_amz.collect{|name, value| [name.downcase, value] }
  x_amz = x_amz.sort_by{|name, value| name }
  x_amz = x_amz.collect{|name, value| "#{name}:#{value}" }.join("\n")
  x_amz == '' ? nil : x_amz
end