Module: AdvancedConnection::ActiveRecordExt::AbstractAdapter::StatementPooling

Extended by:
ActiveSupport::Concern
Defined in:
lib/advanced_connection/active_record_ext/abstract_adapter/statement_pooling.rb

Defined Under Namespace

Modules: ExecuteWrapper

Instance Method Summary collapse

Instance Method Details

#after_connection_checkinObject



111
112
113
114
# File 'lib/advanced_connection/active_record_ext/abstract_adapter/statement_pooling.rb', line 111

def after_connection_checkin
  callbacks = AdvancedConnection.callbacks.statement_pooling
  callbacks.after.call if callbacks.after.respond_to? :call
end

#around_connection_checkinObject



99
100
101
102
103
104
# File 'lib/advanced_connection/active_record_ext/abstract_adapter/statement_pooling.rb', line 99

def around_connection_checkin
  callbacks = AdvancedConnection.callbacks.statement_pooling
  callbacks.around.call do
    yield
  end if callbacks.around.respond_to? :call
end

#before_connection_checkinObject



106
107
108
109
# File 'lib/advanced_connection/active_record_ext/abstract_adapter/statement_pooling.rb', line 106

def before_connection_checkin
  callbacks = AdvancedConnection.callbacks.statement_pooling
  callbacks.before.call if callbacks.before.respond_to? :call
end