Sha256: c045d21f7836d5759e1dd7a171a16410a6568e283c882cad2d4f4033774521fd
Contents?: true
Size: 697 Bytes
Versions: 18
Compression:
Stored size: 697 Bytes
Contents
require 'json' module PulseMeter module Sensor module Timelined # Saves last registered values for multiple flags per interval. # Good replacement for multiple indicators to be visualized together class HashedIndicator < Timeline def aggregate_event(key, data) data.each_pair do |k, v| command_aggregator.hset(key, k, v) if v.respond_to?(:to_f) end end def summarize(key) redis. hgetall(key). inject({}) {|h, (k, v)| h[k] = v.to_f; h}. to_json end private def deflate(value) JSON.parse(value) end end end end end
Version data entries
18 entries across 18 versions & 2 rubygems