Class: ActiveJob::QueueAdapters::SolidQueueAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/active_job/queue_adapters/solid_queue_adapter.rb

Overview

Active Job SolidQueue adapter

To use it set the queue_adapter config to :solid_queue.

Rails.application.config.active_job.queue_adapter = :solid_queue

Instance Method Summary collapse

Instance Method Details

#enqueue(active_job) ⇒ Object

:nodoc:



18
19
20
# File 'lib/active_job/queue_adapters/solid_queue_adapter.rb', line 18

def enqueue(active_job) # :nodoc:
  SolidQueue::Job.enqueue(active_job)
end

#enqueue_after_transaction_commit?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/active_job/queue_adapters/solid_queue_adapter.rb', line 14

def enqueue_after_transaction_commit?
  true
end

#enqueue_all(active_jobs) ⇒ Object

:nodoc:



26
27
28
# File 'lib/active_job/queue_adapters/solid_queue_adapter.rb', line 26

def enqueue_all(active_jobs) # :nodoc:
  SolidQueue::Job.enqueue_all(active_jobs)
end

#enqueue_at(active_job, timestamp) ⇒ Object

:nodoc:



22
23
24
# File 'lib/active_job/queue_adapters/solid_queue_adapter.rb', line 22

def enqueue_at(active_job, timestamp) # :nodoc:
  SolidQueue::Job.enqueue(active_job, scheduled_at: Time.at(timestamp))
end