module Resque::Plugins::JobStats::Performed

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

Public Instance Methods

after_perform_job_stats_performed(*args) click to toggle source

Increments the performed count when job is complete

# File lib/resque/plugins/job_stats/performed.rb, line 25
def after_perform_job_stats_performed(*args)
  Resque.redis.incr(jobs_performed_key)
end
jobs_performed() click to toggle source

Returns the number of jobs performed

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

Sets the number of jobs performed

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

Returns the key used for tracking jobs performed

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