class Metrics::Instruments::Counter
Attributes
units[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 9 def initialize(options = {}) @value = 0 @units = options[:units] end
Public Instance Methods
as_json(*_)
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 36 def as_json(*_) @value end
clear()
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 24 def clear @value = 0 end
dec(value = 1)
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 19 def dec(value = 1) @value -= value end
Also aliased as: decr
inc(value = 1)
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 14 def inc(value = 1) @value += value end
Also aliased as: incr
to_i()
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 28 def to_i @value.to_i end
to_json(*_)
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 40 def to_json(*_) as_json.to_json end
to_s()
click to toggle source
# File lib/ruby-metrics/instruments/counter.rb, line 32 def to_s @value.to_s end