module Spoom::Sorbet::MetricsParser

Constants

DEFAULT_PREFIX

Public Class Methods

parse_file(path, prefix = DEFAULT_PREFIX) click to toggle source
# File lib/spoom/sorbet/metrics.rb, line 14
def self.parse_file(path, prefix = DEFAULT_PREFIX)
  parse_string(File.read(path), prefix)
end
parse_hash(obj, prefix = DEFAULT_PREFIX) click to toggle source
# File lib/spoom/sorbet/metrics.rb, line 24
def self.parse_hash(obj, prefix = DEFAULT_PREFIX)
  obj["metrics"].each_with_object(Hash.new(0)) do |metric, metrics|
    name = metric["name"]
    name = name.sub(prefix, '')
    metrics[name] = metric["value"] || 0
  end
end
parse_string(string, prefix = DEFAULT_PREFIX) click to toggle source
# File lib/spoom/sorbet/metrics.rb, line 19
def self.parse_string(string, prefix = DEFAULT_PREFIX)
  parse_hash(JSON.parse(string), prefix)
end