Class: Notable::JobBackends::Sidekiq
- Inherits:
-
Object
- Object
- Notable::JobBackends::Sidekiq
- Defined in:
- lib/notable/job_backends/sidekiq.rb
Constant Summary collapse
- WRAPPER_CLASSES =
Set.new(["ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper"])
Instance Method Summary collapse
Instance Method Details
#call(_worker, job, queue) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/notable/job_backends/sidekiq.rb', line 6 def call(_worker, job, queue) name = if WRAPPER_CLASSES.include?(job["class"]) job["args"].first["job_class"] else job["class"] end Notable.track_job name, job["jid"], queue, Time.at(job["enqueued_at"]) do yield end end |