Sha256: 395f0aba65ce7309399852e7797c35387e48d87980305fbb5e0e4fffcff5f8d9
Contents?: true
Size: 863 Bytes
Versions: 18
Compression:
Stored size: 863 Bytes
Contents
# frozen_string_literal: true module ActiveJob module QueueAdapters # = Active Job Abstract Adapter # # Active Job supports multiple job queue systems. ActiveJob::QueueAdapters::AbstractAdapter # forms the abstraction layer which makes this possible. class AbstractAdapter # Defines whether enqueuing should happen implicitly to after commit when called # from inside a transaction. Most adapters should return true, but some adapters # that use the same database as Active Record and are transaction aware can return # false to continue enqueuing jobs as part of the transaction. def enqueue_after_transaction_commit? true end def enqueue(job) raise NotImplementedError end def enqueue_at(job, timestamp) raise NotImplementedError end end end end
Version data entries
18 entries across 18 versions & 2 rubygems