class Kriterion::Metrics
Public Class Methods
new()
click to toggle source
# File lib/kriterion/metrics.rb, line 3 def initialize @metrics = {} end
Public Instance Methods
[](symbol)
click to toggle source
# File lib/kriterion/metrics.rb, line 7 def [](symbol) @metrics[symbol] || 0 end
[]=(symbol, value)
click to toggle source
# File lib/kriterion/metrics.rb, line 11 def []=(symbol, value) @metrics[symbol] = value end
print()
click to toggle source
# File lib/kriterion/metrics.rb, line 15 def print logger.info 'Metrics:' @metrics.each do |name, value| logger.info " #{name} #{value.round(2)}s" end end
reset!()
click to toggle source
# File lib/kriterion/metrics.rb, line 22 def reset! @metrics = {} end