module PryRemoteEm::Metrics
Simple metrics system See Sandbox
section in Readme for guide
Public Instance Methods
add(name, value = 1)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 9 def add(name, value = 1) list[name] += value end
any?()
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 33 def any? list.any? end
get(name)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 29 def get(name) list[name] end
list()
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 5 def list @list ||= Hash.new { |hash, key| hash[key] = 0 } end
maximum(name, value)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 17 def maximum(name, value) list[name] = value if list[name] < value end
minimum(name, value)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 21 def minimum(name, value) list[name] = value if list[name] > value end
reduce(name, value = 1)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 13 def reduce(name, value = 1) add(name, -value) end
set(name, value)
click to toggle source
# File lib/pry-remote-em/metrics.rb, line 25 def set(name, value) list[name] = value end