# File lib/aws/s3/object_collection.rb, line 230
      def delete_all

        error_counts = {}

        each_batch do |objects|
          begin
            delete(objects)
          rescue Errors::BatchDeleteError => error
            error.error_counts.each_pair do |code,count|
              error_counts[code] ||= 0
              error_counts[code] += count
            end
          end
        end

        raise Errors::BatchDeleteError.new(error_counts) unless 
          error_counts.empty?

        nil

      end