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