class SimplecovCovview::CovView
Attributes
src_files_list[RW]
Public Class Methods
new(result)
click to toggle source
# File lib/simplecov_covview/formatter.rb, line 5 def initialize(result) @result = result @src_files_list = nil end
Public Instance Methods
formatter()
click to toggle source
# File lib/simplecov_covview/formatter.rb, line 10 def formatter @src_files_list = @result.source_files.map do |file| contents = file.lines.map do |line| coverage = line.coverage.nil? ? "-" : "#{line.coverage}" { num: line.number, status: line.status, cov: coverage, src: line.src, } end result_file = SimplecovCovview::CovView::Resultfile.new(file) file_contents = { contents: contents } file_contents.merge(result_file.status) end self end
render()
click to toggle source
# File lib/simplecov_covview/formatter.rb, line 30 def render @src_files_list.each do |src_file| source_file = SimplecovCovview::CovView::Srcfile.new(src_file) puts source_file.header src_file[:contents].each do |line| row = SimplecovCovview::CovView::Srcfile::Line.new(line, src_file) puts row.colorize_contents end end end