# File lib/cloudfiles/storage_object.rb, line 120 def set_metadata(metadatahash) headers = {} metadatahash.each{|key, value| headers['X-Object-Meta-' + key.to_s.capitalize] = value.to_s} response = self.container.connection.cfreq("POST",@storagehost,@storagepath,@storageport,@storagescheme,headers) raise NoSuchObjectException, "Object #{@name} does not exist" if (response.code == "404") raise InvalidResponseException, "Invalid response code #{response.code}" unless (response.code == "202") true end