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