Sha256: 6cd6bb4e46af6a0fcc24b6244db2de9f405649d404c60da506651f8e8fb9e490

Contents?: true

Size: 393 Bytes

Versions: 4

Compression:

Stored size: 393 Bytes

Contents

module Notable
  module JobBackends
    class DelayedJob < Delayed::Plugin
      callbacks do |lifecycle|
        lifecycle.around(:invoke_job) do |job, *args, &block|
          Notable.track_job job.name, job.id, job.queue, job.created_at do
            block.call(job, *args)
          end
        end
      end
    end
  end
end

Delayed::Worker.plugins << Notable::JobBackends::DelayedJob

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
notable-0.1.0 lib/notable/job_backends/delayed_job.rb
notable-0.0.3 lib/notable/job_backends/delayed_job.rb
notable-0.0.2 lib/notable/job_backends/delayed_job.rb
notable-0.0.1 lib/notable/job_backends/delayed_job.rb