commit() public

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

Example:

 require "pstore"

 store = PStore.new("data_file.pstore")
 store.transaction do  # begin transaction
   # load some data into the store...
   store[:one] = 1
   store[:two] = 2

   store.commit        # end transaction here, committing 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.