class Npmdc::Formatters::Base
Constants
- COLORS
Public Class Methods
new(options, output = Npmdc.config.output)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 14 def initialize(options, output = Npmdc.config.output) @options = options @output = output @disable_colorization = !@options.fetch('color', Npmdc.config.color) end
Public Instance Methods
check_finish_output()
click to toggle source
# File lib/npmdc/formatters/base.rb, line 28 def check_finish_output @output.puts "\n" end
check_start_output(type)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 32 def check_start_output(type) @output.puts "Checking #{type}:" end
dep_output(dep, status)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 24 def dep_output(dep, status) # no-op end
error_output(error)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 36 def error_output(error) banner = error.banner case banner when Array error.banner.each do |message| output(*message) end else output(banner) end end
output(message, status = nil)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 20 def output(message, status = nil) @output.puts color_message(message, status) end
Private Instance Methods
color(status)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 58 def color(status) COLORS[status] end
color_message(message, status = nil)
click to toggle source
# File lib/npmdc/formatters/base.rb, line 50 def color_message(message, status = nil) if @disable_colorization || !status message else ColorizedString[message].colorize(color(status)) end end