class Covered::Summary
def print_line(terminal, line, line_offset, count)
@parameter line_offset [Integer] The current line number.
@parameter line [String] The source line.
@parameter terminal [Console::Terminal] The terminal to write to.
Print a single source line with coverage styling.
def print_line(terminal, line, line_offset, count) prefix = "#{line_offset}|".rjust(8) + "#{count}|".rjust(8) if count == nil terminal.write prefix, style: :ignored_prefix terminal.write line, style: :ignored_code elsif count == 0 terminal.write prefix, style: :uncovered_prefix terminal.write line, style: :uncovered_code else terminal.write prefix, style: :covered_prefix terminal.write line, style: :covered_code end # If there was no newline at end of file, we add one: unless line.end_with? $/ terminal.puts end end