class FlogAnalyzer
Constants
- COLUMNS
Public Instance Methods
columns()
click to toggle source
# File lib/base/flog_analyzer.rb, line 6 def columns COLUMNS end
generate_records(data, table)
click to toggle source
# File lib/base/flog_analyzer.rb, line 26 def generate_records(data, table) return if data==nil Array(data[:method_containers]).each do |method_container| Array(method_container[:methods]).each do |entry| file_path = entry[1][:path].sub(%r{^/},'') if entry[1][:path] location = MetricFu::Location.for(entry.first) table << { "metric" => name, "score" => entry[1][:score], "file_path" => file_path, "class_name" => location.class_name, "method_name" => location.method_name } end end end
map(row)
click to toggle source
# File lib/base/flog_analyzer.rb, line 14 def map(row) row.score end
name()
click to toggle source
# File lib/base/flog_analyzer.rb, line 10 def name :flog end
reduce(scores)
click to toggle source
# File lib/base/flog_analyzer.rb, line 18 def reduce(scores) ScoringStrategies.average(scores) end
score(metric_ranking, item)
click to toggle source
# File lib/base/flog_analyzer.rb, line 22 def score(metric_ranking, item) ScoringStrategies.identity(metric_ranking, item) end