Class: Snapback::Transaction
- Inherits:
-
Object
- Object
- Snapback::Transaction
- Includes:
- Singleton
- Defined in:
- lib/snapback/transaction.rb
Constant Summary collapse
- @@rollback_commands =
[]
Instance Method Summary collapse
Instance Method Details
#add_rollback_method(method) ⇒ Object
9 10 11 |
# File 'lib/snapback/transaction.rb', line 9 def add_rollback_method method @@rollback_commands.push method end |
#do_rollback ⇒ Object
13 14 15 16 17 |
# File 'lib/snapback/transaction.rb', line 13 def do_rollback while rollback_command = @@rollback_commands.pop do rollback_command.call end end |