diff options
author | Nick Sieger <nick@nicksieger.com> | 2008-08-22 14:40:06 -0500 |
---|---|---|
committer | Nick Sieger <nick@nicksieger.com> | 2008-08-29 14:12:12 -0500 |
commit | 8e5e02bdad5f5aaed8ea72e9da13f8d6aa22ab34 (patch) | |
tree | 099875ce73b8fa674055a5bda8261784e6bce856 /activerecord/lib/active_record/connection_adapters/abstract_adapter.rb | |
parent | d07a6b1a4a234908959650197f596329ca08b4f0 (diff) | |
download | rails-8e5e02bdad5f5aaed8ea72e9da13f8d6aa22ab34.tar.gz rails-8e5e02bdad5f5aaed8ea72e9da13f8d6aa22ab34.tar.bz2 rails-8e5e02bdad5f5aaed8ea72e9da13f8d6aa22ab34.zip |
Collapse connection pool class hierarchy; YAGNI.
- Add connection checkin and checkout callbacks to adapter to allow
adapter-specific customization of behavior (e.g., JRuby w/ JNDI)
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract_adapter.rb')
-rwxr-xr-x | activerecord/lib/active_record/connection_adapters/abstract_adapter.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb index 7ef8834547..005be9d72f 100755 --- a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb @@ -25,6 +25,9 @@ module ActiveRecord class AbstractAdapter include Quoting, DatabaseStatements, SchemaStatements include QueryCache + include ActiveSupport::Callbacks + define_callbacks :checkout, :checkin + checkout :reset! @@row_even = true def initialize(connection, logger = nil) #:nodoc: |