This mix-in module provides string coloring methods for terminals. It
automatically disables coloring if coloring is disabled in the process
globally or the formatter's output is not a terminal.
Public Instance Methods
colorize(string, *args)click to toggle source
# File lib/rubocop/formatter/colorizable.rb, line 16defcolorize(string, *args)
rainbow.wrap(string).color(*args)
end
rainbow()click to toggle source
# File lib/rubocop/formatter/colorizable.rb, line 8defrainbow@rainbow||=beginrainbow = Rainbow.newrainbow.enabled = falseunlessoutput.tty?rainbowendend