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)