lib/good_job/adapter.rb in good_job-3.27.3 vs lib/good_job/adapter.rb in good_job-3.27.4

- old
+ new

@@ -40,9 +40,15 @@ # @return [GoodJob::Execution] def enqueue(active_job) enqueue_at(active_job, nil) end + # Defines if enqueueing this job from inside an Active Record transaction + # automatically defers the enqueue to after the transaction commit. + def enqueue_after_transaction_commit? + GoodJob.configuration.enqueue_after_transaction_commit + end + # Enqueues multiple ActiveJob instances at once # @param active_jobs [Array<ActiveJob::Base>] jobs to be enqueued # @return [Integer] number of jobs that were successfully enqueued def enqueue_all(active_jobs) active_jobs = Array(active_jobs)