# File lib/transaction/simple/group.rb, line 46
46:   def initialize(*objects)
47:     @objects = objects || []
48:     @objects.freeze
49:     @objects.each { |obj| obj.extend(Transaction::Simple) }
50: 
51:     if block_given?
52:       begin
53:         yield self
54:       ensure
55:         self.clear
56:       end
57:     end
58:   end