class MetricFu::RcovHotspot
Constants
- COLUMNS
Public Instance Methods
columns()
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 4 def columns COLUMNS end
generate_records(data, table)
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 24 def generate_records(data, table) return if data == nil data.each do |file_name, info| next if (file_name == :global_percent_run) || (info[:methods].nil?) info[:methods].each do |method_name, percentage_uncovered| location = MetricFu::Location.for(method_name) table << { "metric" => :rcov, "file_path" => file_name, "class_name" => location.class_name, "method_name" => location.method_name, "percentage_uncovered" => percentage_uncovered } end end end
map_strategy()
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 12 def map_strategy :percentage_uncovered end
name()
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 8 def name :rcov end
present_group(group)
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 41 def present_group(group) occurences = group.size average_code_uncoverage = get_mean(group.column("percentage_uncovered")) "#{'average ' if occurences > 1}uncovered code is %.1f%" % average_code_uncoverage end
reduce_strategy()
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 16 def reduce_strategy :average end
score_strategy()
click to toggle source
# File lib/metric_fu/metrics/rcov/hotspot.rb, line 20 def score_strategy :identity end