module MetricFu::HotspotScoringStrategies
Public Instance Methods
average(scores)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/scoring_strategies.rb, line 20 def average(scores) sum(scores).to_f / scores.size.to_f end
identity(ranking, item)
click to toggle source
Use the score you got
(ex flog score of 20 is not bad even if it is the top one in project)
# File lib/metric_fu/metrics/hotspots/analysis/scoring_strategies.rb, line 12 def identity(ranking, item) ranking.fetch(item) end
percentile(ranking, item)
click to toggle source
per project score percentile
# File lib/metric_fu/metrics/hotspots/analysis/scoring_strategies.rb, line 6 def percentile(ranking, item) ranking.percentile(item) end
sum(scores)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/scoring_strategies.rb, line 16 def sum(scores) scores.inject(&:+) end