module Resque::Metrics::Hooks

Public Instance Methods

after_enqueue_metrics(*args) click to toggle source
# File lib/resque/metrics.rb, line 347
def after_enqueue_metrics(*args)
  Resque::Metrics.record_job_enqueue(self, *args)
end
around_perform_metrics(*args) { || ... } click to toggle source
# File lib/resque/metrics.rb, line 351
def around_perform_metrics(*args)
  start = Time.now
  yield
  finish = ((Time.now.to_f - start.to_f) * 1000).to_i
  Resque::Metrics.record_job_completion(self, finish)
end
on_failure_metrics(e, *args) click to toggle source
# File lib/resque/metrics.rb, line 358
def on_failure_metrics(e, *args)
  Resque::Metrics.record_job_failure(self, e)
end