Title: [779] trunk/activerecord-jdbc/lib/tasks/jdbc_databases.rake: Make db: drop work with AR-JDBC.
Revision
779
Author
olabini
Date
2007-10-26 14:13:27 -0400 (Fri, 26 Oct 2007)

Log Message

Make db:drop work with AR-JDBC. I hate the plugin strategy for these things. Gah.

Modified Paths

Diff

Modified: trunk/activerecord-jdbc/lib/tasks/jdbc_databases.rake (778 => 779)


--- trunk/activerecord-jdbc/lib/tasks/jdbc_databases.rake	2007-10-25 20:47:03 UTC (rev 778)
+++ trunk/activerecord-jdbc/lib/tasks/jdbc_databases.rake	2007-10-26 18:13:27 UTC (rev 779)
@@ -30,6 +30,16 @@
 
 if RUBY_PLATFORM =~ /java/
   namespace :db do
+    redefine_task :drop => :environment do 
+      begin 
+        config = ActiveRecord::Base.configurations[environment_name]
+        ActiveRecord::Base.establish_connection(config)
+        db = ActiveRecord::Base.connection.database_name
+        ActiveRecord::Base.connection.recreate_database(db)
+      rescue  
+      end
+    end
+
     namespace :structure do
       redefine_task :dump => :environment do
         abcs = ActiveRecord::Base.configurations
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to