るりまサーチ

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

別のキーワード

  1. openssl params
  2. dh params_ok?
  3. rsa params
  4. pop3 ssl_params
  5. dh params

ライブラリ

クラス

モジュール

検索結果

OptionParser#getopts(*opts) -> Hash (18114.0)

引数をパースした結果を、Hash として返します。

...、argv をパースします。そうでない場合は、
default_argv をパースします。

//emlist[][ruby]{
opt = OptionParser.new
params =
opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] = "1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x"...

OptionParser#getopts(argv, *opts) -> Hash (18114.0)

引数をパースした結果を、Hash として返します。

...、argv をパースします。そうでない場合は、
default_argv をパースします。

//emlist[][ruby]{
opt = OptionParser.new
params =
opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] = "1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x"...

OptionParser::Arguable#getopts(short_opt, *long_opt) -> Hash (18113.0)

指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。

...Parser::ParseError のサブク
ラスの例外になります。

//emlist[t.rb][ruby]{
require 'optparse'
params =
ARGV.getopts("ab:", "foo", "bar:", "bufsize:1024")
p params
//}

# 実行結果
$ ruby t.rb -b 1 --foo --bar xxx -- -a
{"bufsize"=>"1024", "a"=>fal...

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

//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...