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, line 57
def temporarily_release_connection(conn, server=:default, &block)
  pool.temporarily_release_connection(conn, server, &block)
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, line 65
def rollback_transaction(conn, opts)
  return if UnableToReacquireConnectionError === $!
  super
end