class SimpleCov::Result
def covered_percent
def covered_percent missed_lines, covered_lines = 0, 0 @files.each do |file| original_result[file.filename].each do |line_result| case line_result when 0 missed_lines += 1 when 1 covered_lines += 1 end end end total_lines = (missed_lines + covered_lines) # Make sure that weird rounding error from #15, #23 and #24 does not occur again! total_lines.zero? ? 0 : 100.0 * covered_lines / total_lines end