# File lib/transaction/simple/group.rb, line 59 def initialize(*objects) @objects = objects || [] @objects.freeze @objects.each { |obj| obj.extend(Transaction::Simple) } if block_given? begin yield self ensure self.clear end end end