Class: StepperMotor::PerformStepJobV2
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- StepperMotor::PerformStepJobV2
- Defined in:
- lib/stepper_motor/perform_step_job_v2.rb
Instance Method Summary collapse
Instance Method Details
#perform(journey_id:, journey_class_name:, idempotency_key: nil) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/stepper_motor/perform_step_job_v2.rb', line 6 def perform(journey_id:, journey_class_name:, idempotency_key: nil, **) journey = StepperMotor::Journey.find(journey_id) journey.perform_next_step!(idempotency_key: idempotency_key) rescue ActiveRecord::RecordNotFound # The journey has been canceled and destroyed previously or elsewhere end |