Sha256: fd22a8022bc15b0208c4d9697a8f22ea15421980067ed6d93a24b59606deca1c
Contents?: true
Size: 462 Bytes
Versions: 18
Compression:
Stored size: 462 Bytes
Contents
require 'json' # Static counter to count unique values module PulseMeter module Sensor class UniqCounter < Counter # Returs number of unique values ever sent to counter # @return [Fixnum] def value redis.scard(value_key) end private # Processes event # @param name [String] value to be counted def process_event(name) command_aggregator.sadd(value_key, name) end end end end
Version data entries
18 entries across 18 versions & 2 rubygems