Class: ActivePropagation::AsyncDeletor

Inherits:
AbstractPropagaterWorker show all
Defined in:
lib/active_propagation.rb

Instance Method Summary collapse

Methods inherited from AbstractPropagaterWorker

run

Methods included from PropagaterHelper

#propagated_attributes

Instance Method Details

#perform(klass_str, model_id, assoc, only) ⇒ Object



59
60
61
62
63
64
# File 'lib/active_propagation.rb', line 59

def perform(klass_str, model_id, assoc, only)
  klass = klass_str.constantize
   Propagater.new(klass, assoc, model_id).run do |a, assoc_klass| 
     AsyncLoopDeletor.perform_async(assoc_klass.to_s, a.id)
   end
end