Class: SpreeCmCommissioner::Seats::ReleaseExpiredBlocksJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- ApplicationJob
- SpreeCmCommissioner::Seats::ReleaseExpiredBlocksJob
- Defined in:
- app/jobs/spree_cm_commissioner/seats/release_expired_blocks_job.rb
Instance Method Summary collapse
-
#perform ⇒ Object
Thin wrapper that calls ReleaseExpiredBlocks service.
Methods included from ApplicationJobDecorator
handle_deserialization_error, prepended
Instance Method Details
#perform ⇒ Object
Thin wrapper that calls ReleaseExpiredBlocks service. Handles error logging and re-raising for Sidekiq retries.
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/jobs/spree_cm_commissioner/seats/release_expired_blocks_job.rb', line 8 def perform SpreeCmCommissioner::Seats::ReleaseExpiredBlocks.new.call rescue StandardError => e CmAppLogger.error( label: 'SpreeCmCommissioner::Seats::ReleaseExpiredBlocksJob#perform', data: { error_class: e.class.name, error_message: e., backtrace: e.backtrace&.first(10)&.join("\n") } ) raise end |