Module Protest::Utils::ColorfulOutput
In: lib/protest/utils/colorful_output.rb

Mixin that provides colorful output to your console based reports. This uses bash‘s escape sequences, so it won‘t work on windows.

TODO: Make this work on windows with ansicolor or whatever the gem is named

Methods

colors   print   puts  

Attributes

colorize  [RW]  Whether to use colors in the output or not. The default is true.

Public Class methods

Returns a hash with the color values for different states. Override this method safely to change the output colors. The defaults are:

:passed:Light green
:pending:Light yellow
:errored:Light purple
:failed:Light red

See www.hypexr.org/bash_tutorial.php#colors for a description of Bash color codes.

Public Instance methods

Print the string to whatever IO stream is defined in the method stream using the correct color depending on the state passed.

Print the string followed by a newline to whatever IO stream is defined in the method stream using the correct color depending on the state passed.

[Validate]