PATH:
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
PStore
U:RDoc::Attr[iI"ultra_safe:ETI"PStore#ultra_safe;TI"RW;T:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"EWhether \PStore should do its best to prevent file corruptions, ;TI"Seven when an unlikely error (such as memory-error or filesystem error) occurs:;To:RDoc::Markup::BlankLine o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0; [o; ; [ I">+true+: changes are posted by creating a temporary file, ;TI"Pwriting the updated data to it, then renaming the file to the given #path. ;TI"#File integrity is maintained. ;TI"DNote: has effect only if the filesystem has atomic file rename ;TI">(as do POSIX platforms Linux, MacOS, FreeBSD and others).;T@o;;0; [o; ; [I"J+false+ (the default): changes are posted by rewinding the open file ;TI"#and writing the updated data. ;TI";File integrity is maintained if the filesystem raises ;TI"no unexpected I/O error; ;TI":if such an error occurs during a write to the store, ;TI"#the file may become corrupted.;T: @fileI"lib/pstore.rb;T:0@omit_headings_from_table_of_contents_below0F@&I"PStore;TcRDoc::NormalClass0
[+]
Error
[-] save_data-i.ri
[edit]
[-] delete-i.ri
[edit]
[-] key%3f-i.ri
[edit]
[-] ultra_safe-i.ri
[edit]
[-] %5b%5d%3d-i.ri
[edit]
[-] transaction-i.ri
[edit]
[-] empty_marshal_checksum-i.ri
[edit]
[-] new-c.ri
[edit]
[-] commit-i.ri
[edit]
[-] fetch-i.ri
[edit]
[-] roots-i.ri
[edit]
[-] abort-i.ri
[edit]
[-] open_and_lock_file-i.ri
[edit]
[-] path-i.ri
[edit]
[-] save_data_with_atomic_file_rename_strategy-i.ri
[edit]
[-] root%3f-i.ri
[edit]
[-] save_data_with_fast_strategy-i.ri
[edit]
[-] %5b%5d-i.ri
[edit]
[-] empty_marshal_data-i.ri
[edit]
[-] in_transaction-i.ri
[edit]
[-] cdesc-PStore.ri
[edit]
[-] keys-i.ri
[edit]
[+]
..
[-] load_data-i.ri
[edit]
[-] in_transaction_wr-i.ri
[edit]
[-] on_windows%3f-i.ri
[edit]