# 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