class SimpleCov::Formatter::MetricFu::FormatLikeRCov
report should reference file used to build it
Public Class Methods
new(result)
click to toggle source
# File lib/metric_fu/metrics/rcov/simplecov_formatter.rb, line 48 def initialize(result) @result = result end
Public Instance Methods
format()
click to toggle source
# File lib/metric_fu/metrics/rcov/simplecov_formatter.rb, line 52 def format content = "metric_fu shift the first line\n" @result.source_files.each do |source_file| content << "=" * 80 content << "\n #{simple_file_name(source_file)}\n" content << "=" * 80 content << "\n" source_file.lines.each do |line| content << "!!" if line.missed? content << "--" if line.never? || line.skipped? content << " " if line.covered? content << " #{line.src.chomp}\n" end content << "\n" end content end
simple_file_name(source_file)
click to toggle source
# File lib/metric_fu/metrics/rcov/simplecov_formatter.rb, line 70 def simple_file_name(source_file) source_file.filename.gsub(SimpleCov.root, ".") end