Changeset 8895
- Timestamp:
- 02/19/08 02:09:55 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1-2-stable/activerecord/lib/active_record/transactions.rb
r5406 r8895 83 83 module ClassMethods 84 84 def transaction(*objects, &block) 85 previous_handler = trap('TERM') { raise TransactionError, "Transaction aborted" }86 85 increment_open_transactions 87 86 … … 102 101 ensure 103 102 decrement_open_transactions 104 trap('TERM', previous_handler)105 103 end 106 104 end