class SimpleCov::FileList

def covered_lines

Returns the count of lines that have coverage
def covered_lines
  return 0.0 if empty?
  map { |f| f.covered_lines.count }.inject(&:+)
end

def covered_percent

Returns:
  • (Float) -
def covered_percent
  return 100.0 if empty? || lines_of_code.zero?
  Float(covered_lines * 100.0 / lines_of_code)
end

def covered_strength

Returns:
  • (Float) -
def covered_strength
  return 0.0 if empty? || lines_of_code.zero?
  Float(map { |f| f.covered_strength * f.lines_of_code }.inject(&:+) / lines_of_code)
end

def lines_of_code

Returns the overall amount of relevant lines of code across all files in this list
def lines_of_code
  covered_lines + missed_lines
end

def missed_lines

Returns the count of lines that have been missed
def missed_lines
  return 0.0 if empty?
  map { |f| f.missed_lines.count }.inject(&:+)
end

def never_lines

Returns the count of lines that are not relevant for coverage
def never_lines
  return 0.0 if empty?
  map { |f| f.never_lines.count }.inject(&:+)
end

def skipped_lines

Returns the count of skipped lines
def skipped_lines
  return 0.0 if empty?
  map { |f| f.skipped_lines.count }.inject(&:+)
end