Sha256: e0bb674537cae9e16b195fd2b8a5f5db9247bdc07e6bcd795696d3b79c3bd034

Contents?: true

Size: 362 Bytes

Versions: 1

Compression:

Stored size: 362 Bytes

Contents

class Kriterion
  class Metrics
    def initialize
      @metrics = {}
    end

    def [](symbol)
      @metrics[symbol] || 0
    end

    def []=(symbol, value)
      @metrics[symbol] = value
    end

    def print
      logger.info 'Metrics:'
      @metrics.each do |name, value|
        logger.info "  #{name} #{value.round(2)}s"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kriterion-0.0.1 lib/kriterion/metrics.rb