33件ヒット
[1-33件を表示]
(0.024秒)
種類
- インスタンスメソッド (22)
- ライブラリ (11)
ライブラリ
-
cgi
/ session / pstore (11) - pstore (11)
クラス
-
CGI
:: Session :: PStore (11) - PStore (11)
検索結果
-
PStore
# delete(name) -> object (35155.0) -
ルートnameに対応する値を削除します。
...探索するルート。
@return 削除した値を返します。
@raise PStore::Error トランザクション外でこのメソッドが呼び出された場合に発生します。
例:
require 'pstore'
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 |pstore|
pstore.delete("root") # => [[1, 1.5], 2, 3, 4]
pstore.delete("root") # => nil
end
@see Hash#delete... -
CGI
:: Session :: PStore # delete -> () (21101.0) -
セッションを削除してファイルも削除します。
セッションを削除してファイルも削除します。 -
cgi (48.0)
-
CGI プログラムの支援ライブラリです。
...ams.delete('field_name') # パラメータを消去
cgi.params.clear # 全パラメータを消去
//}
==== フォームフィールドの値をファイルに保存する
PStore を使うのが最も簡単です。
//emlist[][ruby]{
# 保存
require 'pstore'
db......= PStore.new("query.db")
db.transaction do
db["params"] = cgi.params
end
# 復帰
require 'pstore'
db = PStore.new("query.db")
db.transaction do
cgi.params = db["params"]
end
//}
ただし、PStore は Ruby のバージョンによってデータ互換性が
なくなることがあるので...