class ActiveJob::QueueAdapters::AbstractAdapter
Active Job Abstract Adapter
Active Job supports multiple job queue systems. ActiveJob::QueueAdapters::AbstractAdapter
forms the abstraction layer which makes this possible.
Public instance methods
Source code GitHub
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 18
def enqueue(job)
raise NotImplementedError
end
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.
Source code GitHub
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 14
def enqueue_after_transaction_commit?
true
end
Source code GitHub
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 22
def enqueue_at(job, timestamp)
raise NotImplementedError
end