Module: CassandraObject::Savepoints::ClassMethods
- Defined in:
- lib/cassandra_object/savepoints.rb
Instance Method Summary collapse
Instance Method Details
#add_savepoint_rollback(action, record) ⇒ Object
56 57 58 59 60 |
# File 'lib/cassandra_object/savepoints.rb', line 56 def add_savepoint_rollback(action, record) unless savepoints.empty? savepoints.last.add_rollback(action, record) end end |
#savepoint ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/cassandra_object/savepoints.rb', line 48 def savepoint self.savepoints.push Savepoint.new yield savepoints.pop rescue => e savepoints.pop.rollback! end |