Method: Spider::Model::Storage::BaseStorage#rollback

Defined in:
lib/spiderfw/model/storage/base_storage.rb

#rollbackvoid

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