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