るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.012秒)
トップページ > クエリ:params[x] > 種類:ライブラリ[x]

別のキーワード

  1. openssl params
  2. dh params
  3. cgi params
  4. dsa params
  5. rsa params

キーワード

検索結果

cgi (91.0)

CGI プログラムの支援ライブラリです。

...して得るには CGI#params を使います。

//emlist[例][ruby]{
require "cgi"
cgi = CGI.new
params
= cgi.params
//}

また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使いかたもできます。

//emlist[][ruby]{
cgi.params['new_field_name'] = ["va...
...lue"] # 新しいパラメータを加える
cgi.params['field_name'] = ["new_value"] # パラメータの値を変える
cgi.params.delete('field_name') # パラメータを消去
cgi.params.clear # 全パラメータを消去
//}

==== フォームフィール...
...[][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 のバージョンによってデータ互換性...

optparse (55.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...に格納します。

//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new

params
= {}

opt.on('-a') {|v| params[:a] = v }
opt.on('-b') {|v| params[:b] = v }

opt.parse!(ARGV)
p ARGV
p params
//}

ruby sample.rb -a foo bar -b baz
# => ["foo", "bar", "baz"]...
...::Arguable#getopts はオプションを保持した Hash を返します。

//emlist[sample.rb][ruby]{
require 'optparse'
params
= ARGV.getopts("a:b:", "foo", "bar:")
p params
//}
この sample.rb を実行すると
$ ruby sample.rb -a 1 --foo --bar xxx
{"a"=>"1", "b"=>nil, "foo"=>true, "bar"=...
...//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new

params
= {}

opt.on('-a') {|v| v }
opt.on('-b', '--bbb') {|v| v }

opt.parse!(ARGV, into: params) # intoオプションにハッシュを渡す
p ARGV
p params
//}

ruby sample.rb -a foo bar -b baz
# => ["foo"...