colors in windows using win32console gem
# -*- ruby -*-
require 'test/unit/assertions'
-
+begin
+ require 'win32console'
+rescue LoadError
+end
# --------------------------------------------------------------------
# Support code for the Ruby Koans.
# --------------------------------------------------------------------
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
def using_windows?
File::ALT_SEPARATOR
end
+ def using_win32console
+ defined? Win32::Console
+ end
end
class Sensei