Sha256: 4ed86e8dad74040ba96b2db1cc335033bba837392d16f3746732788a6a3ac288
Contents?: true
Size: 493 Bytes
Versions: 3
Compression:
Stored size: 493 Bytes
Contents
module Metrics module Instruments class Counter < Base def initialize @value = 0 end def inc(value = 1) @value += value end alias_method :incr, :inc def dec(value = 1) @value -= value end alias_method :decr, :dec def clear @value = 0 end def to_i @value.to_i end def to_s @value.to_s end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-metrics-0.7.0 | lib/ruby-metrics/instruments/counter.rb |
ruby-metrics-0.6.0 | lib/ruby-metrics/instruments/counter.rb |
ruby-metrics-0.5.0 | lib/ruby-metrics/instruments/counter.rb |