module RunningCount::Storage
Public Class Methods
add_item(item, running_set_name, amount)
click to toggle source
# File lib/running_count/storage.rb, line 16 def add_item(item, running_set_name, amount) RunningCount.redis.zincrby(running_set_name, amount || 1, item) end
clear_item(item, running_set_name)
click to toggle source
# File lib/running_count/storage.rb, line 20 def clear_item(item, running_set_name) RunningCount.redis.zrem(running_set_name, item) end
scores(running_set_name, item = nil)
click to toggle source
# File lib/running_count/storage.rb, line 8 def scores(running_set_name, item = nil) if item RunningCount.redis.zscore(running_set_name, item) else RunningCount.redis.zrange(running_set_name, 0, -1, with_scores: true) end end