abort() public

Ends the current PStore#transaction, discarding any changes to the data store.

Example:

require “pstore”

store = PStore.new(“data_file.pstore”) store.transaction do # begin transaction

store[:one] = 1     # this change is not applied, see below...
store[:two] = 2     # this change is not applied, see below...

store.abort         # end transaction here, discard all changes

store[:three] = 3   # this change is never reached

end

WARNING: This method is only valid in a PStore#transaction. It will raise PStore::Error if called at any other time.

Show source
Register or log in to add new notes.