60件ヒット
[1-60件を表示]
(0.015秒)
種類
- インスタンスメソッド (36)
- ライブラリ (12)
- 文書 (12)
ライブラリ
- optparse (36)
クラス
- OptionParser (24)
モジュール
キーワード
- optparse (12)
-
ruby 1
. 8 . 3 feature (12)
検索結果
先頭5件
-
OptionParser
# getopts(*opts) -> Hash (18138.0) -
引数をパースした結果を、Hash として返します。
...fault_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" # --bar x
//}
@param argv パースしたい配列を指定... -
OptionParser
# getopts(argv , *opts) -> Hash (18138.0) -
引数をパースした結果を、Hash として返します。
...fault_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" # --bar x
//}
@param argv パースしたい配列を指定... -
OptionParser
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (18119.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...Hash として返します。
コマンドラインに - もしくは -- を指定した場合、それ以降の解析を行ないません。
@param short_opt ショートネームのオプション(-f や -fx)を文字列で指定します。オプションが -f と -x の
2......ブク
ラスの例外になります。
//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"=>false, "b"=>"1", "foo"=>true... -
optparse (66.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"]......き方ができるようになります。
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 --f......//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"... -
ruby 1
. 8 . 3 feature (24.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...: Net::HTTP.post_form(url, params) [lib] [new]
: Net::HTTPHeader#content_length= [lib] [new]
: Net::HTTPHeader#content_type [lib] [new]
: Net::HTTPHeader#main_type [lib] [new]
: Net::HTTPHeader#sub_type [lib] [new]
: Net::HTTPHeader#type_params [lib] [new]
: Net::HTTPHea......境下において、PATHの区切り値にセミコロンを使うよう修正しました。((<ruby-dev:26232>))
=== 2005-05-24
: getopts [lib] [obsolete]
getopts が deprecated になりました。deprecated であるという警告は、
オプションに -w を付けた時に出ます。...