Class: Covered::BriefSummary
Instance Method Summary collapse
Methods inherited from Summary
#each, #initialize, #print_annotations, #print_coverage, #print_error, #print_line, #print_line_header, #terminal
Constructor Details
This class inherits a constructor from Covered::Summary
Instance Method Details
#call(wrapper, output = $stdout, before: 4, after: 4) ⇒ Object
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
# File 'lib/covered/summary.rb', line 140 def call(wrapper, output = $stdout, before: 4, after: 4) terminal = self.terminal(output) ordered = [] statistics = self.each(wrapper) do |coverage| ordered << coverage unless coverage.complete? end terminal.puts statistics.print(output) if ordered.any? terminal.puts "", "Least Coverage:" ordered.sort_by!(&:missing_count).reverse! ordered.first(5).each do |coverage| path = wrapper.relative_path(coverage.path) terminal.write path, style: :brief_path terminal.puts ": #{coverage.missing_count} lines not executed!" end end end |