class RoodiAnalyzer
Constants
- COLUMNS
Public Instance Methods
columns()
click to toggle source
# File lib/base/roodi_analyzer.rb, line 6 def columns COLUMNS end
generate_records(data, table)
click to toggle source
# File lib/base/roodi_analyzer.rb, line 26 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
map(row)
click to toggle source
# File lib/base/roodi_analyzer.rb, line 14 def map(row) ScoringStrategies.present(row) end
name()
click to toggle source
# File lib/base/roodi_analyzer.rb, line 10 def name :roodi end
reduce(scores)
click to toggle source
# File lib/base/roodi_analyzer.rb, line 18 def reduce(scores) ScoringStrategies.sum(scores) end
score(metric_ranking, item)
click to toggle source
# File lib/base/roodi_analyzer.rb, line 22 def score(metric_ranking, item) ScoringStrategies.percentile(metric_ranking, item) end