Or for ruby 1.8 version and later (smaller and smart)

--
Regards,
Yuri Kozlov
Index: Rakefile
===================================================================
RCS file: /var/cvs/rake/rake/Rakefile,v
retrieving revision 1.69
diff -u -r1.69 Rakefile
--- Rakefile	4 Oct 2005 22:29:07 -0000	1.69
+++ Rakefile	20 Nov 2005 10:58:50 -0000
@@ -243,12 +243,12 @@
 
 desc "Look for TODO and FIXME tags in the code"
 task :todo do
-  FileList['**/*.rb'].egrep /#.*(FIXME|TODO|TBD)/
+  FileList['**/*.rb'].egrep(/#.*(FIXME|TODO|TBD)/)
 end
 
 desc "Look for Debugging print lines"
 task :dbg do
-  FileList['**/*.rb'].egrep /\bDBG|\bbreakpoint\b/
+  FileList['**/*.rb'].egrep(/\bDBG|\bbreakpoint\b/)
 end
 
 desc "List all ruby files"
Index: lib/rake.rb
===================================================================
RCS file: /var/cvs/rake/rake/lib/rake.rb,v
retrieving revision 1.120
diff -u -r1.120 rake.rb
--- lib/rake.rb	14 Nov 2005 17:55:22 -0000	1.120
+++ lib/rake.rb	20 Nov 2005 10:58:51 -0000
@@ -1377,7 +1377,11 @@
 	when String
 	  source = task_name.sub(/\.[^.]*$/, ext)
 	when Proc
-	  source = ext.call(task_name)
+	  if ext.arity != 0
+	    source = ext.call(task_name)
+	  else
+	    source = ext.call
+	  end
 	else
 	  fail "Don't know how to handle rule dependent: #{ext.inspect}"
 	end
Index: test/test_test_task.rb
===================================================================
RCS file: /var/cvs/rake/rake/test/test_test_task.rb,v
retrieving revision 1.2
diff -u -r1.2 test_test_task.rb
--- test/test_test_task.rb	24 Aug 2005 12:18:47 -0000	1.2
+++ test/test_test_task.rb	20 Nov 2005 10:58:52 -0000
@@ -7,7 +7,7 @@
   include Rake
   def setup
     Task.clear
-    ENV['TEST'] = nil
+    ENV.delete('TEST')
   end
 
   def teardown
@@ -43,7 +43,7 @@
   end
 
   def test_pattern
-    ENV['TEST'] = nil
+    ENV.delete('TEST')
     tt = Rake::TestTask.new do |t|
       t.pattern = '*.rb'
     end
_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel

Reply via email to