# Table of Contents - pstore: Ruby Standard Library Documentation

## Classes and Modules

- PStore
  - About the Examples
  - The Store
  - Entries
  - Transactions
  - The Transaction Block
  - Read-Only Transactions
  - Hierarchical Values
  - Working with the Store
  - Creating a Store
  - Modifying the Store
  - Retrieving Values
  - Querying the Store
  - Transaction Safety
  - An Example Store
- PStore::Error

## Methods

- ::new — PStore
- #[] — PStore
- #[]= — PStore
- #abort — PStore
- #commit — PStore
- #delete — PStore
- #empty_marshal_checksum — PStore
- #empty_marshal_data — PStore
- #fetch — PStore
- #in_transaction — PStore
- #in_transaction_wr — PStore
- #key? — PStore
- #keys — PStore
- #load_data — PStore
- #on_windows? — PStore
- #open_and_lock_file — PStore
- #path — PStore
- #root? — PStore
- #roots — PStore
- #save_data — PStore
- #save_data_with_atomic_file_rename_strategy — PStore
- #save_data_with_fast_strategy — PStore
- #transaction — PStore