Class: SpreeCmCommissioner::MaintenanceTasks::CacheInvalidation
- Inherits:
-
SpreeCmCommissioner::MaintenanceTask
- Object
- Spree::Base
- Base
- SpreeCmCommissioner::MaintenanceTask
- SpreeCmCommissioner::MaintenanceTasks::CacheInvalidation
- Defined in:
- app/models/spree_cm_commissioner/maintenance_tasks/cache_invalidation.rb
Constant Summary
Constants inherited from SpreeCmCommissioner::MaintenanceTask
SpreeCmCommissioner::MaintenanceTask::MAX_ATTEMPTS
Instance Method Summary collapse
Methods inherited from SpreeCmCommissioner::MaintenanceTask
Instance Method Details
#maintain ⇒ Object
5 6 7 8 9 10 11 |
# File 'app/models/spree_cm_commissioner/maintenance_tasks/cache_invalidation.rb', line 5 def maintain if maintainable.is_a?(SpreeCmCommissioner::HomepageBackground) || maintainable.is_a?(Spree::Menu) SpreeCmCommissioner::HomepageDataLoader.clear_cache end SpreeCmCommissioner::ApiCaches::Invalidate.call(model: maintainable.class.name, id: maintainable.id) end |