Module: ChewyKiqqer::Mixin::ClassMethods
- Defined in:
- lib/chewy_kiqqer/mixin.rb
Instance Method Summary collapse
- #async_update_index(index: nil, queue: ChewyKiqqer::default_queue, backref: :self) ⇒ Object
- #install_chewy_hooks ⇒ Object
Instance Method Details
#async_update_index(index: nil, queue: ChewyKiqqer::default_queue, backref: :self) ⇒ Object
25 26 27 28 |
# File 'lib/chewy_kiqqer/mixin.rb', line 25 def async_update_index(index: nil, queue: ChewyKiqqer::default_queue, backref: :self) install_chewy_hooks if indexers.empty? # Only install them once indexers << ChewyKiqqer::Index.new(index: index, queue: queue, backref: backref) end |
#install_chewy_hooks ⇒ Object
30 31 32 33 |
# File 'lib/chewy_kiqqer/mixin.rb', line 30 def install_chewy_hooks after_commit :queue_chewy_jobs respond_to?(:after_touch) and after_touch(:queue_chewy_jobs) end |