class SimplecovCovview::CovView::Srcfile::Line

Public Class Methods

new(line, src_file) click to toggle source

Create text for each line from @src_files_list.

@param [Hash] line @src_files_list @param [Hash] src_file @src_files_list

# File lib/simplecov_covview/line.rb, line 9
def initialize(line, src_file)
  @line = line
  @src_file = src_file
end

Public Instance Methods

colorize_contents() click to toggle source
# File lib/simplecov_covview/line.rb, line 47
def colorize_contents
  row = SimplecovCovview::CovView::Srcfile::Color.new(status, contents)
  row.colorize
end
contents() click to toggle source
# File lib/simplecov_covview/line.rb, line 38
def contents
  [
    sprintf("%#{line_width}s: ", line_number),
    sprintf("[%7s] ", status),
    sprintf("[%#{cov_width}s ] ", cov_count),
    source_code.chomp("\r\n"),
  ].join
end
cov_count() click to toggle source
# File lib/simplecov_covview/line.rb, line 26
def cov_count
  @line[:cov]
end
cov_width() click to toggle source
# File lib/simplecov_covview/line.rb, line 30
def cov_width
  @src_file[:cov_digit] < 4 ? 4 : @src_file[:cov_digit] + 1
end
line_number() click to toggle source
# File lib/simplecov_covview/line.rb, line 14
def line_number
  @line[:num]
end
line_width() click to toggle source
# File lib/simplecov_covview/line.rb, line 18
def line_width
  @src_file[:line_digit] < 4 ? 4 : @src_file[:line_digit]
end
source_code() click to toggle source
# File lib/simplecov_covview/line.rb, line 34
def source_code
  @line[:src]
end
status() click to toggle source
# File lib/simplecov_covview/line.rb, line 22
def status
  @line[:status]
end