Class: ActivePropagation::AsyncLoopUpdater

Inherits:
Object
  • Object
show all
Includes:
PropagaterHelper, Sidekiq::Worker
Defined in:
lib/active_propagation.rb

Instance Method Summary collapse

Methods included from PropagaterHelper

#propagated_attributes

Instance Method Details

#perform(klass_str, model_id, assoc_id, only, assoc_klass_str) ⇒ Object



70
71
72
73
74
# File 'lib/active_propagation.rb', line 70

def perform(klass_str, model_id, assoc_id, only, assoc_klass_str)
  klass = klass_str.constantize
  model = klass.find(model_id)
  assoc_klass_str.constantize.find(assoc_id).update(propagated_attributes(model, only))
end