git://git.eng.unimelb.edu.au
/
ruby_koans.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dfb272e
)
using windows32console gem for colors
author
ahmed80dz
<ounis.ahmed@gmail.com>
Tue, 23 Aug 2011 00:24:10 +0000
(
02:24
+0200)
committer
ahmed80dz
<ounis.ahmed@gmail.com>
Tue, 23 Aug 2011 00:24:10 +0000
(
02:24
+0200)
koans/edgecase.rb
patch
|
blob
|
history
diff --git
a/koans/edgecase.rb
b/koans/edgecase.rb
index
ba49956
..
8d9646b
100644
(file)
--- 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