Module: Resque::Plugins::ClassStats

Defined in:
lib/resque/plugins/class_stats.rb,
lib/resque/plugins/class_stats/server.rb,
lib/resque/plugins/class_stats/version.rb

Defined Under Namespace

Modules: Server

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#after_enqueue_class_stats(*args) ⇒ Object



6
7
8
# File 'lib/resque/plugins/class_stats.rb', line 6

def after_enqueue_class_stats(*args)
  Resque.redis.hincrby("class_stats:#{queue_name}", self.to_s, 1)
end

#before_dequeue_class_stats(*args) ⇒ Object



11
12
13
# File 'lib/resque/plugins/class_stats.rb', line 11

def before_dequeue_class_stats(*args)
  Resque.redis.hincrby("class_stats:#{queue_name}", self.to_s, -1)
end

#before_perform_class_stats(*args) ⇒ Object



15
16
17
# File 'lib/resque/plugins/class_stats.rb', line 15

def before_perform_class_stats(*args)
  Resque.redis.hincrby("class_stats:#{queue_name}", self.to_s, -1)
end