From: Kazuyoshi Tlacaelel Date: 2011-12-04T11:00:31+09:00 Subject: Re: ANSI v1.4.0 released Alternatively you can use isna which has simpler approach. https://github.com/ktlacaelel/isna require 'rubygems' require 'isna' "Hello World".to_ansi "Hello World".to_ansi.red puts "Hello World".to_ansi.red puts "Hello World".to_ansi.underline.blue puts "Hello World".to_ansi.blink.yellow puts "Hello World".to_ansi.cyan puts "Hello World".to_ansi.negative.cyan puts "Hello World".to_ansi.green_background.yellow puts "Hello World".to_ansi.green_background.bright.red puts "Hello World".to_ansi.green_background.red puts "Hello World".to_ansi.green_background.dark.red # *bright* and *dark* only work when a background is applied. puts "Normal String" + ' concatenated-with-a ' + "Ansi String".to_ansi.green.to_s -- Posted via http://www.ruby-forum.com/.