Merge pull request #47 from ahmed80dz/master

colors in windows using win32console gem
This commit is contained in:
Matt Darby
2011-10-07 16:24:23 -07:00

View File

@@ -2,7 +2,10 @@
# -*- ruby -*-
require 'test/unit/assertions'
begin
require 'win32console'
rescue LoadError
end
# --------------------------------------------------------------------
# Support code for the Ruby Koans.
# --------------------------------------------------------------------
@@ -107,7 +110,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 +121,9 @@ module EdgeCase
def using_windows?
File::ALT_SEPARATOR
end
def using_win32console
defined? Win32::Console
end
end
class Sensei