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
|
#color(status) ⇒ Object
44
45
46
|
# File 'lib/npmdc/formatters/base.rb', line 44
def color(status)
COLORS[status]
end
|
#color_message(message, status = nil) ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/npmdc/formatters/base.rb', line 36
def color_message(message, status = nil)
if @disable_colorization || !status
message
else
ColorizedString[message].colorize(color(status))
end
end
|
#dep_output(dep, status) ⇒ Object
24
25
26
|
# File 'lib/npmdc/formatters/base.rb', line 24
def dep_output(dep, status)
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
|