Sha256: 9cdee02393ec3108618a856dc9e623906c92ef4dc170340bb449595f06975561

Contents?: true

Size: 265 Bytes

Versions: 37

Compression:

Stored size: 265 Bytes

Contents

require 'honeybadger/metric'

module Honeybadger
  class Counter < Metric
    def count(by=1)
      return unless by

      @samples += 1

      @counter ||= 0
      @counter = @counter + by
    end

    def payloads
      [{ counter: @counter }]
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
honeybadger-5.27.0 lib/honeybadger/counter.rb
honeybadger-5.26.4 lib/honeybadger/counter.rb
honeybadger-5.26.3 lib/honeybadger/counter.rb
honeybadger-5.26.2 lib/honeybadger/counter.rb
honeybadger-5.26.1 lib/honeybadger/counter.rb
honeybadger-5.26.0 lib/honeybadger/counter.rb
honeybadger-5.25.0 lib/honeybadger/counter.rb
honeybadger-5.24.0 lib/honeybadger/counter.rb
honeybadger-5.23.0 lib/honeybadger/counter.rb
honeybadger-5.22.0 lib/honeybadger/counter.rb
honeybadger-5.21.0 lib/honeybadger/counter.rb
honeybadger-5.20.1 lib/honeybadger/counter.rb
honeybadger-5.20.0 lib/honeybadger/counter.rb
honeybadger-5.19.2 lib/honeybadger/counter.rb
honeybadger-5.19.1 lib/honeybadger/counter.rb
honeybadger-5.19.0 lib/honeybadger/counter.rb
honeybadger-5.18.0 lib/honeybadger/counter.rb
honeybadger-5.17.0 lib/honeybadger/counter.rb
honeybadger-5.16.0 lib/honeybadger/counter.rb
honeybadger-5.15.6 lib/honeybadger/counter.rb