class ActiveRedisStats::Count::Get

Public Class Methods

total(key) click to toggle source
# File lib/active_redis_stats/count/get.rb, line 8
def total(key)
  ActiveRedisDB::String
    .evaluate
    .find(primary_key(key)) || 0
end
total_intervals(key, format: :month, offset: 0) click to toggle source
# File lib/active_redis_stats/count/get.rb, line 14
def total_intervals(key, format: :month, offset: 0)
  keys = send("#{format}_keys", offset: offset)
  keys = keys.collect { |k| primary_key("#{key}:#{k}") }

  ActiveRedisDB::String
    .evaluate
    .find_each(*keys)
    .map(&:to_i)
end