Class: SimpleCov::Formatter::RcovTextFormatter
- Inherits:
-
Object
- Object
- SimpleCov::Formatter::RcovTextFormatter
- Defined in:
- lib/simplecov-rcov-text/version.rb,
lib/simplecov-rcov-text.rb
Constant Summary collapse
- VERSION =
"0.0.2"
- UPSTREAM_URL =
"https://github.com/kina/simplecov-rcov-text"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.file_name ⇒ Object
41 42 43 |
# File 'lib/simplecov-rcov-text.rb', line 41 def self.file_name "rcov.txt" end |
.output_path ⇒ Object
45 46 47 |
# File 'lib/simplecov-rcov-text.rb', line 45 def self.output_path File.join( SimpleCov.coverage_path, "/rcov" ) end |
Instance Method Details
#create_content(result) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/simplecov-rcov-text.rb', line 21 def create_content(result) 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 << (line.missed? ? '!!' : ' ') content << " #{line.src.chomp}\n" end content << "\n" end content end |
#format(result) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/simplecov-rcov-text.rb', line 13 def format( result ) FileUtils.mkdir_p(SimpleCov::Formatter::RcovTextFormatter.output_path) File.open(File.join(SimpleCov::Formatter::RcovTextFormatter.output_path, SimpleCov::Formatter::RcovTextFormatter.file_name), "w+") do |rcov| rcov << create_content(result) end end |