Module: ActiveRecord::ConnectionAdapters::JdbcAdapter::ConnectionPoolCallbacks

Included in:
ActiveRecord::ConnectionAdapters::JdbcAdapter
Defined in:
lib/active_record/connection_adapters/jdbc_adapter.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



407
408
409
410
411
412
413
414
415
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 407

def self.included(base)
  if base.respond_to?(:set_callback) # Rails 3 callbacks
    base.set_callback :checkin, :after, :on_checkin
    base.set_callback :checkout, :before, :on_checkout
  else
    base.checkin :on_checkin
    base.checkout :on_checkout
  end
end

.needed?Boolean

Returns:

  • (Boolean)


417
418
419
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 417

def self.needed?
  ActiveRecord::Base.respond_to?(:connection_pool)
end

Instance Method Details

#on_checkinObject



421
422
423
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 421

def on_checkin
  # default implementation does nothing
end

#on_checkoutObject



425
426
427
# File 'lib/active_record/connection_adapters/jdbc_adapter.rb', line 425

def on_checkout
  # default implementation does nothing
end