Sha256: a5ae1fffd845431de4aed532c7b2a024a1951ce176f3a8e5a120411b9d2f128f
Contents?: true
Size: 519 Bytes
Versions: 2
Compression:
Stored size: 519 Bytes
Contents
module RorVsWild module Plugin module DelayedJob def self.setup return if @installed return unless defined?(Delayed::Plugin) Delayed::Worker.plugins << Class.new(Delayed::Plugin) do callbacks do |lifecycle| lifecycle.around(:invoke_job) do |job, *args, &block| RorVsWild.agent.measure_job(job.name, parameters: job.payload_object) { block.call(job) } end end end @installed = true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rorvswild-1.7.0 | lib/rorvswild/plugin/delayed_job.rb |
rorvswild-1.6.5 | lib/rorvswild/plugin/delayed_job.rb |