class Tartarus::ArchiveStrategy::DeleteAllUsingLimitInBatches
Attributes
batch_size[R]
Public Class Methods
new(batch_size:)
click to toggle source
# File lib/tartarus/archive_strategy/delete_all_using_limit_in_batches.rb, line 7 def initialize(batch_size:) @batch_size = batch_size end
Public Instance Methods
call(collection)
click to toggle source
# File lib/tartarus/archive_strategy/delete_all_using_limit_in_batches.rb, line 11 def call(collection) num = 1 while num > 0 num = collection.limit(batch_size).delete_all end end