Title: [878] trunk/activerecord-jdbc/lib/jdbc_adapter/rake_tasks.rb:
If the task doesn't exist previously, don't kak in redefine_task
- Revision
- 878
- Author
- nicksieger
- Date
- 2008-01-10 14:01:50 -0500 (Thu, 10 Jan 2008)
Log Message
If the task doesn't exist previously, don't kak in redefine_task
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/rake_tasks.rb (877 => 878)
--- trunk/activerecord-jdbc/lib/jdbc_adapter/rake_tasks.rb 2008-01-09 21:18:01 UTC (rev 877)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/rake_tasks.rb 2008-01-10 19:01:50 UTC (rev 878)
@@ -1,10 +1,12 @@
if defined?(namespace) && RUBY_PLATFORM =~ /java/ && ENV["SKIP_AR_JDBC_RAKE_REDEFINES"].nil?
def redefine_task(*args, &block)
task_name = Hash === args.first ? args.first.keys[0] : args.first
- existing_task = Rake::Task[task_name]
- class << existing_task; public :instance_variable_set; end
- existing_task.instance_variable_set "@prerequisites", FileList[]
- existing_task.instance_variable_set "@actions", []
+ existing_task = Rake.application.lookup task_name
+ if existing_task
+ class << existing_task; public :instance_variable_set; end
+ existing_task.instance_variable_set "@prerequisites", FileList[]
+ existing_task.instance_variable_set "@actions", []
+ end
task(*args, &block)
end
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel