
Rainbow extends the ruby string class to enable coloring text on ANSI terminals. It adds methods to the String class and allowing the use offoreground and background color, bright, italic, underline, blink, reverse, hide and reset on text for ANSI terminals.