Module: Killbill::Plugin::ActiveMerchant::ActiveRecordHelper

Included in:
PaymentPlugin, Sinatra
Defined in:
lib/killbill/helpers/active_merchant/active_record/active_record_helper.rb

Instance Method Summary collapse

Instance Method Details

#close_connection(logger = nil) ⇒ Object



6
7
8
9
10
# File 'lib/killbill/helpers/active_merchant/active_record/active_record_helper.rb', line 6

def close_connection(logger = nil)
  pool = ::ActiveRecord::Base.connection_pool
  logger.debug { "after_request: pool.active_connection? = #{pool.active_connection?}, pool.connections.size = #{pool.connections.size}, connections = #{pool.connections.inspect}" } if logger
  ::ActiveRecord::Base.connection.close if pool.active_connection? # check-in to pool
end