# 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