エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PStore
Rubyのオブジェクトを外部ファイルに格納するためのクラス。 内部でMarshalを使っている。 使い方 db = ... Rubyのオブジェクトを外部ファイルに格納するためのクラス。 内部でMarshalを使っている。 使い方 db = PStore.new("/tmp/foo") db.transaction do p db.roots ary = db["root"] = [1,2,3,4] ary[0] = [1,1.5] end db.transaction do p db["root"] end データベースにアクセスするためには、transactionのブロック内である必要がある。 インターフェースはHashライクである。 クラスメソッド PStore.new(file) ファイル名fileでデータベースを読み書きする。 fileのあるディレクトリは書き込み可能である必要がある。 なぜなら、データベースを更新するときにバックアップファイルが作成されるからだ。 バックアップファイル名はファイル名の後