# File lib/transaction/simple.rb, line 310
310:     def transaction_open?(name = nil)
311:       if name.nil?
312:         if Transaction::Simple.debugging?
313:           Transaction::Simple.debug_io << "Transaction " <<
314:             "[#{(@__transaction_checkpoint__.nil?) ? 'closed' : 'open'}]\n"
315:         end
316:         return (not @__transaction_checkpoint__.nil?)
317:       else
318:         if Transaction::Simple.debugging?
319:           Transaction::Simple.debug_io << "Transaction(#{name.inspect}) " <<
320:             "[#{(@__transaction_checkpoint__.nil?) ? 'closed' : 'open'}]\n"
321:         end
322:         return ((not @__transaction_checkpoint__.nil?) and @__transaction_names__.include?(name))
323:       end
324:     end