Method: Aws::S3::Key.split_meta

Defined in:
lib/s3/key.rb

.split_meta(headers) ⇒ Object

Separate Amazon meta headers from other headers



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/s3/key.rb', line 11

def self.split_meta(headers) #:nodoc:
  hash = headers.dup
  meta = {}
  hash.each do |key, value|
    if key[/^#{S3Interface::AMAZON_METADATA_PREFIX}/]
      meta[key.gsub(S3Interface::AMAZON_METADATA_PREFIX, '')] = value
      hash.delete(key)
    end
  end
  [hash, meta]
end