Module: Tantot::Extensions::Chewy

Extended by:
ActiveSupport::Concern
Defined in:
lib/tantot/extensions/chewy.rb

Defined Under Namespace

Classes: ChewyWatcher

Class Method Summary collapse

Class Method Details

.register_watch(model, type_name, options, block) ⇒ Object



39
40
41
42
43
44
# File 'lib/tantot/extensions/chewy.rb', line 39

def self.register_watch(model, type_name, options, block)
  method = options.delete(:method)
  model._tantot_chewy_callbacks ||= {}
  model._tantot_chewy_callbacks[type_name] ||= []
  model._tantot_chewy_callbacks[type_name] << [method, options, block]
end