168件ヒット
[101-168件を表示]
(0.139秒)
別のキーワード
検索結果
先頭5件
-
OptionParser
# on(short , *rest) {|v| . . . } -> self (59.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数......の説明と見なします。
//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http
opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby command --charset=jis #=> "iso-2022-jp"
//}... -
OptionParser
# on(short , long , *rest) {|v| . . . } -> self (59.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数......の説明と見なします。
//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http
opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby command --charset=jis #=> "iso-2022-jp"
//}... -
OptionParser
# on(long , desc = "") {|v| . . . } -> self (44.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...クを一度に登録することもできます。
opt.on('-v', '-vv'){|boolean| ...}
opt.on('--require X', '--need', '--dependon'){|x| ... }
@param short ショートオプションを表す文字列を指定します。
そのオプションが引数をとらない場合は、......プションの引数が必須でない場合は [ ] をつけて、
//emlist{
on("-x [OPTIONAL]"){|val| ...}
//}
となります。
@param long ロングオプションを表す文字列を指定します。ショートオプションの時とほぼ同様に、
//emlist{
on("--lon......ING という名前の引数をとらないオプションになります。
on("--long [OPTIONAL]"){|val| ...} # 引数が必須でないオプション
//}
と指定できます。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。... -
OptionParser
# on(short , desc = "") {|v| . . . } -> self (44.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...クを一度に登録することもできます。
opt.on('-v', '-vv'){|boolean| ...}
opt.on('--require X', '--need', '--dependon'){|x| ... }
@param short ショートオプションを表す文字列を指定します。
そのオプションが引数をとらない場合は、......プションの引数が必須でない場合は [ ] をつけて、
//emlist{
on("-x [OPTIONAL]"){|val| ...}
//}
となります。
@param long ロングオプションを表す文字列を指定します。ショートオプションの時とほぼ同様に、
//emlist{
on("--lon......ING という名前の引数をとらないオプションになります。
on("--long [OPTIONAL]"){|val| ...} # 引数が必須でないオプション
//}
と指定できます。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。... -
OptionParser
# on(short , long , desc = "") {|v| . . . } -> self (44.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
...クを一度に登録することもできます。
opt.on('-v', '-vv'){|boolean| ...}
opt.on('--require X', '--need', '--dependon'){|x| ... }
@param short ショートオプションを表す文字列を指定します。
そのオプションが引数をとらない場合は、......プションの引数が必須でない場合は [ ] をつけて、
//emlist{
on("-x [OPTIONAL]"){|val| ...}
//}
となります。
@param long ロングオプションを表す文字列を指定します。ショートオプションの時とほぼ同様に、
//emlist{
on("--lon......ING という名前の引数をとらないオプションになります。
on("--long [OPTIONAL]"){|val| ...} # 引数が必須でないオプション
//}
と指定できます。
@param desc オプションの説明を文字列で与えます。サマリに表示されます。... -
OptionParser
# reject(klass) -> () (36.0) -
OptionParser#accept で登録したクラスとブロックを 自身から削除します。
...
OptionParser#accept で登録したクラスとブロックを
自身から削除します。
@param klass 自身から削除したいクラスを指定します。
//emlist[例][ruby]{
require "optparse"
require "time"
def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do......|time|
p time.class
end
option_parser.parse(ARGV)
end
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
parse(opts) # => Time
opts.reject(Time)
parse(opts) # => unsupported argument type: Time (Arg...