method

raw_enqueue

rails latest stable - Class: ActiveJob::EnqueueAfterTransactionCommit

Method not available on this version

This method is only available on newer versions. The first available version (v7.2.3) is shown here.

raw_enqueue()
private

No documentation available.

# File activejob/lib/active_job/enqueue_after_transaction_commit.rb, line 6
      def raw_enqueue
        after_transaction = case self.class.enqueue_after_transaction_commit
        when :always
          true
        when :never
          false
        else # :default
          queue_adapter.enqueue_after_transaction_commit?
        end

        if after_transaction
          self.successfully_enqueued = true
          ActiveRecord.after_all_transactions_commit do
            self.successfully_enqueued = false
            super
          end
          self
        else
          super
        end
      end