class SimplecovCovview::CovView::Srcfile::Color
Constants
- COLOR_256
256 colors colorscheme
- COLOR_8
8 colors colorscheme
Public Class Methods
new(status, contents)
click to toggle source
Colorize the source file detail view
@param [Array] status @src_files_line @param [Array] contents @src_files_line
# File lib/simplecov_covview/color.rb, line 37 def initialize(status, contents) @status = status @contents = contents @colorscheme = {} set_colorscheme end
Public Instance Methods
colorize()
click to toggle source
# File lib/simplecov_covview/color.rb, line 75 def colorize return @contents unless (use_8colors? || use_256colors?) case @status when "covered" out_str = Rainbow(@contents).color(covered_color).bg(covered_background) when "missed" out_str = Rainbow(@contents).color(missed_color).bg(missed_background) else out_str = @contents end out_str end
covered_background()
click to toggle source
# File lib/simplecov_covview/color.rb, line 63 def covered_background @colorscheme[:covered][:background] end
covered_color()
click to toggle source
# File lib/simplecov_covview/color.rb, line 59 def covered_color @colorscheme[:covered][:color] end
missed_background()
click to toggle source
# File lib/simplecov_covview/color.rb, line 71 def missed_background @colorscheme[:missed][:background] end
missed_color()
click to toggle source
# File lib/simplecov_covview/color.rb, line 67 def missed_color @colorscheme[:missed][:color] end
set_colorscheme()
click to toggle source
# File lib/simplecov_covview/color.rb, line 54 def set_colorscheme @colorscheme = COLOR_8 if use_8colors? @colorscheme = COLOR_256 if use_256colors? end
use_256colors?()
click to toggle source
# File lib/simplecov_covview/color.rb, line 49 def use_256colors? SimpleCov::Formatter::CovView.use_256color ||= false end
use_8colors?()
click to toggle source
# File lib/simplecov_covview/color.rb, line 45 def use_8colors? SimpleCov::Formatter::CovView.use_8color ||= false end