Sha256: ade6bfb8d3a3ca0ddf2029dd2723a7188468e11c568589df771a05d644e4b8cb
Contents?: true
Size: 720 Bytes
Versions: 2
Compression:
Stored size: 720 Bytes
Contents
require 'kolekti/metricfu/parsers/base' require 'kolekti/metricfu/parsers/flog' require 'kolekti/metricfu/parsers/saikuro' require 'kolekti/metricfu/parsers/flay' module Kolekti module Metricfu module Parsers PARSERS = { flog: Flog, saikuro: Saikuro, flay: Flay }.freeze def self.parse_all(results_yaml_path, wanted_metric_configurations, persistence_strategy) parsed_result = YAML.load_file(results_yaml_path) wanted_metric_configurations.each do |code, metric_configuration| code_sym = code.to_sym PARSERS[code_sym].parse(parsed_result[code_sym], metric_configuration, persistence_strategy) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kolekti_metricfu-5.0.0 | lib/kolekti/metricfu/parsers.rb |
kolekti_metricfu-0.0.4 | lib/kolekti/metricfu/parsers.rb |