Class: Npmdc::Formatters::Base
- Inherits:
-
Object
- Object
- Npmdc::Formatters::Base
show all
- Defined in:
- lib/npmdc/formatters/base.rb
Constant Summary
collapse
- COLORS =
{
success: :green,
failure: :red,
warn: :yellow,
info: :white
}.freeze
Instance Method Summary
collapse
Constructor Details
#initialize(options, output = Npmdc.config.output) ⇒ Base
Returns a new instance of Base.
14
15
16
17
18
|
# 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
|
Instance Method Details
#check_finish_output ⇒ Object
28
29
30
|
# File 'lib/npmdc/formatters/base.rb', line 28
def check_finish_output
@output.puts "\n"
end
|
#check_start_output(type) ⇒ Object
32
33
34
|
# File 'lib/npmdc/formatters/base.rb', line 32
def check_start_output(type)
@output.puts "Checking #{type}:"
end
|
#dep_output(dep, status) ⇒ Object
24
25
26
|
# File 'lib/npmdc/formatters/base.rb', line 24
def dep_output(dep, status)
end
|
#error_output(error) ⇒ Object
36
37
38
39
40
41
42
43
44
45
46
|
# 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) ⇒ Object
20
21
22
|
# File 'lib/npmdc/formatters/base.rb', line 20
def output(message, status = nil)
@output.puts color_message(message, status)
end
|