module Sequel::TemporarilyReleaseConnection::DatabaseMethods

Public Instance Methods

temporarily_release_connection(conn, server=:default, &block) click to toggle source

Temporarily release the connection back to the connection pool for the duration of the block.

   # File lib/sequel/extensions/temporarily_release_connection.rb
58 def temporarily_release_connection(conn, server=:default, &block)
59   pool.temporarily_release_connection(conn, server, &block)
60 end

Private Instance Methods

rollback_transaction(conn, opts) click to toggle source

Do nothing if UnableToReacquireConnectionError is raised, as it is likely the connection is not in a usable state.

Calls superclass method
   # File lib/sequel/extensions/temporarily_release_connection.rb
66 def rollback_transaction(conn, opts)
67   return if UnableToReacquireConnectionError === $!
68   super
69 end