Sha256: 90819ecf5c74cc07fce27f177a22f28ca6c4f04b3de0ff3db93aa4f6b3483e9f

Contents?: true

Size: 467 Bytes

Versions: 6

Compression:

Stored size: 467 Bytes

Contents

module MetricFu
  class HotspotProblems

    def initialize(sub_table)
      @grouping = group_by(sub_table, 'metric')
    end

    def problems
      problems = {}
      @grouping.each do |metric, table|
        problems[metric] = MetricFu::Hotspot.analyzer_for_metric(metric).present_group(table)
      end
      problems
    end

    def group_by(sub_table, by = 'metric')
      MetricFu::HotspotGroupings.new(sub_table, :by => by).get_grouping
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
metric_fu-4.6.0 lib/metric_fu/metrics/hotspots/analysis/problems.rb
metric_fu-4.5.2 lib/metric_fu/metrics/hotspots/analysis/problems.rb
metric_fu-4.5.1 lib/metric_fu/metrics/hotspots/analysis/problems.rb
metric_fu-4.4.4 lib/metric_fu/metrics/hotspots/analysis/problems.rb
metric_fu-4.4.3 lib/metric_fu/metrics/hotspots/analysis/problems.rb
metric_fu-4.4.2 lib/metric_fu/metrics/hotspots/analysis/problems.rb