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