# File lib/rpm/db.rb, line 81 def self.open_for_transaction(ts, opts={}) db = new(ts, opts) return db unless block_given? begin yield db ensure db.close unless db.closed? end end