Class: SpreeCmCommissioner::MaintenanceTasks::Event
- Inherits:
-
SpreeCmCommissioner::MaintenanceTask
- Object
- Spree::Base
- Base
- SpreeCmCommissioner::MaintenanceTask
- SpreeCmCommissioner::MaintenanceTasks::Event
- Defined in:
- app/models/spree_cm_commissioner/maintenance_tasks/event.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
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/spree_cm_commissioner/maintenance_tasks/event.rb', line 4 def maintain return unless maintainable.event? maintainable.children_classifications.find_each do |product_taxon| update_conversion_for(product_taxon) end # These steps can be expensive and our new order state machine already prevents most cases from happening. # So we should only run them as manual maintenance just in case we missed some edge cases. reassign_guests_event_id if manually_triggered? refinalize_guests if manually_triggered? end |