Class: Chewy::Strategy::Base
Overview
This strategy raises exception on every index update asking to choose some other strategy.
Chewy.strategy(:base) do User.all.map(&:save) # Raises UndefinedUpdateStrategy exception end
Instance Method Summary collapse
-
#leave ⇒ Object
This method called when strategy pops from the strategies stack.
- #name ⇒ Object
-
#update(type, _objects, _options = {}) ⇒ Object
This method called when some model tries to update index.
Instance Method Details
#leave ⇒ Object
This method called when strategy pops from the strategies stack
24 |
# File 'lib/chewy/strategy/base.rb', line 24 def leave; end |
#name ⇒ Object
11 12 13 |
# File 'lib/chewy/strategy/base.rb', line 11 def name self.class.name.demodulize.underscore.to_sym end |
#update(type, _objects, _options = {}) ⇒ Object
This method called when some model tries to update index
17 18 19 |
# File 'lib/chewy/strategy/base.rb', line 17 def update(type, _objects, = {}) raise UndefinedUpdateStrategy, type end |