class Minitest::PrideIO

Show your testing pride!

Constants

ESC

Start an escape sequence

NND

End the escape sequence

Attributes

The IO we’re going to pipe through.

Public Class Methods

Activate the pride plugin. Called from both -p option and minitest/pride

# File lib/minitest/pride_plugin.rb, line 28
def self.pride!
  @pride = true
end

Are we showing our testing pride?

# File lib/minitest/pride_plugin.rb, line 35
def self.pride?
  @pride ||= false
end

Public Instance Methods

Color a string.

# File lib/minitest/pride_plugin.rb, line 85
def pride string
  string = "*" if string == "."
  c = @colors[@index % @size]
  @index += 1
  "#{ESC}#{c}m#{string}#{NND}"
end

Wrap print to colorize the output.