Sha256: ade470df4f27bda211981b12dda353f7f216496430303df1400ea7444303664a

Contents?: true

Size: 867 Bytes

Versions: 18

Compression:

Stored size: 867 Bytes

Contents

module Rcov

  class TextReport < TextSummary # :nodoc:

    def execute
      print_lines
      print_header
      print_lines

      each_file_pair_sorted do |fname, finfo|
        name = fname.size < 52 ? fname : "..." + fname[-48..-1]
        print_info(name, finfo.num_lines, finfo.num_code_lines,
        finfo.code_coverage)
      end

      print_lines
      print_info("Total", num_lines, num_code_lines, code_coverage)
      print_lines
      puts summary
    end

    def print_info(name, lines, loc, coverage)
      puts "|%-51s | %5d | %5d | %5.1f%% |" % [name, lines, loc, 100 * coverage]
    end

    def print_lines
      puts "+----------------------------------------------------+-------+-------+--------+"
    end

    def print_header
      puts "|                  File                              | Lines |  LOC  |  COV   |"
    end

  end

end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
jruby-rcov-0.8.2.1-java lib/rcov/formatters/text_report.rb
jruby-rcov-0.8.2.2-java lib/rcov/formatters/text_report.rb
mchung-rcov-0.8.3.3 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.0 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.1 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.2 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.3 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.4 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.5 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.6 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.8 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.3.9 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.4.1 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.4 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.5.1 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.5.2 lib/rcov/formatters/text_report.rb
relevance-rcov-0.8.5 lib/rcov/formatters/text_report.rb
valo-rcov-0.8.3.4 lib/rcov/formatters/text_report.rb