class SimpleCov::SourceFile::Line

executed)
line), 0 (line not covered) or >1 (the amount of times the line was
with the coverage being either nil (coverage not applicable, e.g. comment
this specific line’s source code, line_number and code coverage,
Representation of a single line in a source file including

def covered?

Returns true if this is a line that has been covered
def covered?
  not never? and coverage > 0
end

def initialize(src, line_number, coverage)

def initialize(src, line_number, coverage)
  raise ArgumentError, "Only String accepted for source" unless src.kind_of?(String)
  raise ArgumentError, "Only Fixnum accepted for line_number" unless line_number.kind_of?(Fixnum)
  raise ArgumentError, "Only Fixnum and nil accepted for coverage" unless coverage.kind_of?(Fixnum) or coverage.nil?
  @src, @line_number, @coverage = src, line_number, coverage
end

def missed?

Returns true if this is a line that should have been covered, but was not
def missed?
  not never? and coverage == 0
end

def never?

Returns true if this line is not relevant for coverage
def never?
  coverage.nil?
end