class SimplecovCovview::CovView::Resultfile

Public Class Methods

new(file) click to toggle source

The Resultfile class stores source file's information.

@param [Hash] file SimpleCov::SourceFile

# File lib/simplecov_covview/resultfile.rb, line 8
def initialize(file)
  @file = file
end

Public Instance Methods

cov_digit() click to toggle source
# File lib/simplecov_covview/resultfile.rb, line 24
def cov_digit
  @file.coverage_data["lines"].map(&:to_i).max.to_s.size
end
covered_count() click to toggle source
# File lib/simplecov_covview/resultfile.rb, line 12
def covered_count
  @file.covered_lines.count
end
line_digit() click to toggle source
# File lib/simplecov_covview/resultfile.rb, line 20
def line_digit
  @file.lines.count.to_s.size
end
missed_count() click to toggle source
# File lib/simplecov_covview/resultfile.rb, line 16
def missed_count
  @file.missed_lines.count
end
status() click to toggle source
# File lib/simplecov_covview/resultfile.rb, line 28
def status
  {
    filename: File.basename(@file.filename),
    line_digit: line_digit,
    cov_digit: cov_digit,
    covered: covered_count,
    missed: missed_count,
  }
end