るりまサーチ

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

別のキーワード

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

キーワード

検索結果

optparse (19.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...
...先頭の "-" を除いてシンボル化した値が使用されます。

//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...
...ます。
OptionParser::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"=>ni...

cgi (13.0)

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

...て得る

フォームの値をハッシュとして得るには CGI#params を使います。

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

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

//emli...
....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 (13.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...
...ます。
OptionParser::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"=>ni...