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