Class: Resque::DataStore::StatsAccess

Inherits:
Object
  • Object
show all
Defined in:
lib/resque/data_store.rb

Instance Method Summary collapse

Constructor Details

#initialize(redis) ⇒ StatsAccess

Returns a new instance of StatsAccess.



306
307
308
# File 'lib/resque/data_store.rb', line 306

def initialize(redis)
  @redis = redis
end

Instance Method Details

#clear_stat(stat) ⇒ Object



321
322
323
# File 'lib/resque/data_store.rb', line 321

def clear_stat(stat)
  @redis.del("stat:#{stat}")
end

#decremet_stat(stat, by = 1) ⇒ Object



317
318
319
# File 'lib/resque/data_store.rb', line 317

def decremet_stat(stat, by = 1)
  @redis.decrby("stat:#{stat}", by)
end

#increment_stat(stat, by = 1) ⇒ Object



313
314
315
# File 'lib/resque/data_store.rb', line 313

def increment_stat(stat, by = 1)
  @redis.incrby("stat:#{stat}", by)
end

#stat(stat) ⇒ Object



309
310
311
# File 'lib/resque/data_store.rb', line 309

def stat(stat)
  @redis.get("stat:#{stat}").to_i
end