Module: Minitest::Utils

Defined in:
lib/minitest/utils.rb,
lib/minitest/utils/cli.rb,
lib/minitest/utils/rails.rb,
lib/minitest/utils/railtie.rb,
lib/minitest/utils/version.rb,
lib/minitest/utils/reporter.rb,
lib/minitest/utils/extension.rb,
lib/minitest/utils/rails/locale.rb,
lib/minitest/utils/test_notifier_reporter.rb

Defined Under Namespace

Modules: Assertions, Locale, UrlHelpers Classes: CLI, Railtie, Reporter, TestNotifierReporter

Constant Summary collapse

COLOR =
{
  red: 31,
  green: 32,
  yellow: 33,
  blue: 34,
  gray: 37
}.freeze
VERSION =
"0.6.3"

Class Method Summary collapse

Class Method Details

.color(string, color = :default) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/minitest/utils.rb', line 26

def self.color(string, color = :default)
  if color_enabled?
    color = COLOR.fetch(color, 0)
    "\e[#{color}m#{string}\e[0m"
  else
    string
  end
end

.color_enabled?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/minitest/utils.rb', line 35

def self.color_enabled?
  !ENV["NO_COLOR"] && !Minitest.options[:no_color]
end