Sha256: 1331b266c23b305e45e7ec18e7e603c8e3f69d9d9c4f4819ca7550d305a6e9c5
Contents?: true
Size: 673 Bytes
Versions: 12
Compression:
Stored size: 673 Bytes
Contents
class RoodiHotspot include MetricFu::HotspotScoringStrategies COLUMNS = %w{problems} def columns COLUMNS end def name :roodi end def map(row) MetricFu::HotspotScoringStrategies.present(row) end def reduce(scores) MetricFu::HotspotScoringStrategies.sum(scores) end def score(metric_ranking, item) MetricFu::HotspotScoringStrategies.percentile(metric_ranking, item) end def generate_records(data, table) return if data==nil Array(data[:problems]).each do |problem| table << { "metric" => name, "problems" => problem[:problem], "file_path" => problem[:file] } end end end
Version data entries
12 entries across 12 versions & 1 rubygems