From 6fd8668b7029b34b6c6354b58e217ede44bc415e Mon Sep 17 00:00:00 2001 From: ahmed80dz Date: Tue, 23 Aug 2011 02:24:10 +0200 Subject: [PATCH] using windows32console gem for colors --- koans/edgecase.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/koans/edgecase.rb b/koans/edgecase.rb index ba49956..8d9646b 100644 --- a/koans/edgecase.rb +++ b/koans/edgecase.rb @@ -107,7 +107,9 @@ module EdgeCase def use_colors? return false if ENV['NO_COLOR'] if ENV['ANSI_COLOR'].nil? - ! using_windows? + if using_windows? + using_win32console + end else ENV['ANSI_COLOR'] =~ /^(t|y)/i end @@ -116,6 +118,13 @@ module EdgeCase def using_windows? File::ALT_SEPARATOR end + def using_win32console + begin + !! Win32::Console::ANSI + rescue + return false + end + end end class Sensei -- 1.8.0.2