Method: Spider::Model::Storage::BaseStorage#rollback
- Defined in:
- lib/spiderfw/model/storage/base_storage.rb
#rollback ⇒ void
This method returns an undefined value.
Rolls back the current transaction. Raises an error if in a nested transaction.
352 353 354 355 356 |
# File 'lib/spiderfw/model/storage/base_storage.rb', line 352 def rollback raise "Can't rollback in a nested transaction" if curr[:transaction_nesting] > 1 return rollback_savepoint(curr[:savepoints].last) unless curr[:savepoints].empty? rollback! end |