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