22件ヒット
[1-22件を表示]
(0.027秒)
種類
- 特異メソッド (11)
- インスタンスメソッド (11)
クラス
- OptionParser (22)
検索結果
先頭2件
-
OptionParser
# accept(klass , pat = / . * / ) {|str| . . . } -> () (14.0) -
OptionParser.accept と同様ですが、 登録したブロックはレシーバーに限定されます。
...トを与えます。
@param pat match メソッドを持ったオブジェクト(Regexp オブジェクトなど)を与えます。
//emlist[例][ruby]{
require "optparse"
require "time"
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionPar... -
OptionParser
. accept(klass , pat = / . * / ) {|str| . . . } -> () (14.0) -
オプションの引数を文字列から Ruby のオブジェクトに変換するための ブロックを登録します。すべての OptionParser インスタンスに共通です。
...ブロックに渡されます。
//emlist[][ruby]{
require "optparse"
require "time"
OptionParser.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
opts = OptionParser.new
opts.on("-t", "--time [TIME]", Time) do |time|
p time.cla......しては変換用のブロックがデフォルトで登録されて
います。OptionParser#on を参照して下さい。
@param klass クラスオブジェクトを与えます。
@param pat match メソッドを持ったオブジェクト(Regexp オブジェクトなど)を与えます。...