module Resque::Plugins::JobStats::Enqueued

Extend your job with this module to track how many jobs are queued successfully

Public Instance Methods

after_enqueue_job_stats_enqueued(*args) click to toggle source

Increments the enqueued count when job is queued

# File lib/resque/plugins/job_stats/enqueued.rb, line 25
def after_enqueue_job_stats_enqueued(*args)
  Resque.redis.incr(jobs_enqueued_key)
end
jobs_enqueued() click to toggle source

Returns the number of jobs enqueued

# File lib/resque/plugins/job_stats/enqueued.rb, line 15
def jobs_enqueued
  Resque.redis.get(jobs_enqueued_key).to_i
end
jobs_enqueued=(int) click to toggle source

Sets the number of jobs queued

# File lib/resque/plugins/job_stats/enqueued.rb, line 10
def jobs_enqueued=(int)
  Resque.redis.set(jobs_enqueued_key,int)
end
jobs_enqueued_key() click to toggle source

Returns the key used for tracking jobs enqueued

# File lib/resque/plugins/job_stats/enqueued.rb, line 20
def jobs_enqueued_key
  "stats:jobs:#{self.name}:enqueued"
end