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