class Honeybadger::Gauge
Public Instance Methods
Source
# File lib/honeybadger/gauge.rb, line 19 def payloads [ { total: @total, min: @min, max: @max, avg: @avg, latest: @latest } ] end
Source
# File lib/honeybadger/gauge.rb, line 5 def record(value) return unless value @samples += 1 @total ||= 0 @total = @total + value @min = value if @min.nil? || @min > value @max = value if @max.nil? || @max < value @avg = @total.to_f / @samples @latest = value end