public
Description: Ruby on Rails plugin to provide notification when you need to run migrations
Homepage: http://blog.hasmanythrough.com/2008/3/2/migration-concordance
Clone URL: git://github.com/joshsusser/migration_concordance.git
remove dependency on regreen gem (and thus test/unit)
joshsusser (author)
Thu Jul 10 09:13:13 -0700 2008
commit  547a21bc3e665dd740e1ce746e12ed8d36896e88
tree    8ae13d7d490727d024cb1cd6fe96df50d4063d51
parent  c30cebe19ee9fd63f4b5396abe6ec1ad1a366f3b
...
1
2
3
4
5
6
7
 
 
 
 
 
 
 
 
 
 
 
8
9
10
11
12
13
 
 
 
 
14
15
16
...
1
2
 
 
 
 
 
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
 
 
16
17
18
19
20
21
22
0
@@ -1,16 +1,22 @@
0
 require 'digest/md5'
0
 
0
-begin
0
- require 'redgreen'
0
- mc_use_color = true
0
-rescue LoadError
0
- mc_use_color = false
0
+module MCColor
0
+ COLORS = { :clear => 0, :red => 31, :green => 32, :yellow => 33 }
0
+ def self.color(color)
0
+ "\e[#{COLORS[color.to_sym]}m"
0
+ end
0
+ def self.colorize(color_name, str)
0
+ color(color_name) + str + color(:clear)
0
+ end
0
+ def self.red(str); colorize(:red, str); end
0
+ def self.green(str); colorize(:green, str); end
0
+ def self.yellow(str); colorize(:yellow, str); end
0
 end
0
 
0
-if mc_use_color && !ENV['TM_MODE']
0
- def mc_red(str); Color.red(str); end
0
- def mc_green(str); Color.green(str); end
0
- def mc_yellow(str); Color.yellow(str); end
0
+unless ENV['TM_MODE']
0
+ def mc_red(str); MCColor.red(str); end
0
+ def mc_green(str); MCColor.green(str); end
0
+ def mc_yellow(str); MCColor.yellow(str); end
0
 else
0
   def mc_red(str); str; end
0
   def mc_green(str); str; end

Comments

    No one has commented yet.