Class: Delayed::ActiveJobAdapter
- Inherits:
-
Object
- Object
- Delayed::ActiveJobAdapter
show all
- Defined in:
- lib/delayed/active_job_adapter.rb
Defined Under Namespace
Modules: EnqueuingPatch
Classes: UnsafeEnqueueError
Instance Method Summary
collapse
Instance Method Details
#enqueue(job) ⇒ Object
9
10
11
|
# File 'lib/delayed/active_job_adapter.rb', line 9
def enqueue(job)
_enqueue(job)
end
|
#enqueue_after_transaction_commit? ⇒ Boolean
5
6
7
|
# File 'lib/delayed/active_job_adapter.rb', line 5
def enqueue_after_transaction_commit?
false
end
|
#enqueue_all(jobs) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/delayed/active_job_adapter.rb', line 18
def enqueue_all(jobs)
return 0 if jobs.empty?
assert_jobs_safe_to_enqueue!(jobs)
delayed_jobs = jobs.map { |job| build_delayed_job(job) }
Delayed::Job.enqueue_all(delayed_jobs)
perform_post_enqueue_assignments(jobs, delayed_jobs)
jobs.size
end
|
#enqueue_at(job, timestamp) ⇒ Object
13
14
15
16
|
# File 'lib/delayed/active_job_adapter.rb', line 13
def enqueue_at(job, timestamp)
job.scheduled_at = Time.at(timestamp) _enqueue(job)
end
|