# File lib/fog/storage.rb, line 54 def self.parse_data(data) metadata = { :body => nil, :headers => {} } metadata[:body] = data metadata[:headers]['Content-Length'] = get_body_size(data) if data.respond_to?(:path) filename = ::File.basename(data.path) unless (mime_types = MIME::Types.of(filename)).empty? metadata[:headers]['Content-Type'] = mime_types.first.content_type end end # metadata[:headers]['Content-MD5'] = Base64.encode64(Digest::MD5.digest(metadata[:body])).strip metadata end