# File lib/rq-2.3.1/jobqueue.rb, line 676 def transaction(*args) #--{{{ raise "cannot upgrade ro_transaction" if @in_ro_transaction ret = nil if @in_transaction ret = yield else begin @in_transaction = true @qdb.transaction(*args){ ret = yield } ensure @in_transaction = false end end ret #--}}} end