Sha256: 6e7a87d6920eaabb512a1794b4176aa8ef263e8cb680a4b92fff6a9340e1e742
Contents?: true
Size: 367 Bytes
Versions: 9
Compression:
Stored size: 367 Bytes
Contents
module SimpleMetrics module DataPoint class Gauge < Base def initialize(attributes) super(attributes) @type = 'g' @value = (@value.to_i || 1) * (1.0 / (@sample_rate || 1).to_f) end def combine(dp) @total += 1 @sum += dp.value @value = @sum / @total self end end end end
Version data entries
9 entries across 9 versions & 1 rubygems