Sha256: c711a978dcfc8d48b5667e44b46de9ddedc4e6c54b7f77f4d7df6a8f6d75513e

Contents?: true

Size: 312 Bytes

Versions: 6

Compression:

Stored size: 312 Bytes

Contents

module PulseMeter
  module Sensor
    module Timelined
      # Counts unique events per interval
      class UniqCounter < Timeline
        def aggregate_event(key, value)
          redis.sadd(key, value)
        end

        def summarize(key)
          redis.scard(key)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
pulse-meter-0.2.3 lib/pulse-meter/sensor/timelined/uniq_counter.rb
pulse-meter-0.2.2 lib/pulse-meter/sensor/timelined/uniq_counter.rb
pulse-meter-0.2.1 lib/pulse-meter/sensor/timelined/uniq_counter.rb
pulse-meter-0.2.0 lib/pulse-meter/sensor/timelined/uniq_counter.rb
pulse-meter-client-backport-0.1.4 lib/pulse-meter/sensor/timelined/uniq_counter.rb
pulse-meter-0.1.11 lib/pulse-meter/sensor/timelined/uniq_counter.rb