Class: Aws::S3::Object::Collection
- Inherits:
-
Resources::Collection
- Object
- Resources::Collection
- Aws::S3::Object::Collection
- Defined in:
- lib/aws-sdk-s3/object.rb
Batch Actions collapse
Instance Method Details
#batch_delete!(options = {}) ⇒ void
This method returns an undefined value.
1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 |
# File 'lib/aws-sdk-s3/object.rb', line 1390 def batch_delete!( = {}) batch_enum.each do |batch| params = Aws::Util.copy_hash() params[:bucket] = batch[0].bucket_name params[:delete] ||= {} params[:delete][:objects] ||= [] batch.each do |item| params[:delete][:objects] << { key: item.key } end batch[0].client.delete_objects(params) end nil end |