Title: [882] trunk/activerecord-jdbc/lib: - Fake out Rails by making it think that native adapter files have been loaded already
Revision
882
Author
nicksieger
Date
2008-01-17 16:02:31 -0500 (Thu, 17 Jan 2008)

Log Message

- Fake out Rails by making it think that native adapter files have been loaded already
- Support Rails 2 with the old "require 'jdbc_adapter'" approach

Modified Paths

Diff

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mysql.rb (881 => 882)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mysql.rb	2008-01-17 14:46:05 UTC (rev 881)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mysql.rb	2008-01-17 21:02:31 UTC (rev 882)
@@ -1,6 +1,9 @@
 require 'active_record/connection_adapters/abstract/schema_definitions'
 
 module ::JdbcSpec
+  # Don't need to load native mysql adapter
+  $LOADED_FEATURES << "active_record/connection_adapters/mysql_adapter.rb"
+
   module ActiveRecordExtensions
     def mysql_connection(config)
       if config[:socket]

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb (881 => 882)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2008-01-17 14:46:05 UTC (rev 881)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2008-01-17 21:02:31 UTC (rev 882)
@@ -1,6 +1,10 @@
 module ::JdbcSpec
+  # Don't need to load native postgres adapter
+  $LOADED_FEATURES << "active_record/connection_adapters/postgresql_adapter.rb"
+
   module ActiveRecordExtensions
     def postgresql_connection(config)
+      config[:host] ||= "localhost"
       config[:port] ||= 5432
       config[:url] ||= "jdbc:postgresql://#{config[:host]}:#{config[:port]}/#{config[:database]}"
       config[:driver] ||= "org.postgresql.Driver"

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter.rb (881 => 882)


--- trunk/activerecord-jdbc/lib/jdbc_adapter.rb	2008-01-17 14:46:05 UTC (rev 881)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter.rb	2008-01-17 21:02:31 UTC (rev 882)
@@ -18,6 +18,9 @@
     if ActiveRecord::VERSION::MAJOR == 1 && ActiveRecord::VERSION::MINOR == 14
       require 'active_record/connection_adapters/jdbc_adapter'
     end
+  else
+    require 'active_record'
+    require 'active_record/connection_adapters/jdbc_adapter'
   end
 else
   warn "ActiveRecord-JDBC is for use with JRuby only"
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to