Module: DBI

Defined in:
lib/dbi/connect_transaction.rb

Defined Under Namespace

Classes: DatabaseHandle

Class Method Summary collapse

Class Method Details

.connect_transaction(driver_url, user = nil, auth = nil, params = nil, &block) ⇒ Object

connect-transaction-disconnect triplet. To use this method, you need to require dbi before requiring libciel.



4
5
6
7
8
9
10
11
# File 'lib/dbi/connect_transaction.rb', line 4

def self.connect_transaction(driver_url, user=nil, auth=nil, params=nil, &block)
	x=connect(driver_url, user, auth, params)
	begin
		x.transaction(&block)
	ensure
		x.disconnect
	end
end