[#30679] IO.popen doesn't fail for non-existent command — nobu@...
なかだです。
4 messages
2007/04/03
[#30681] IO.popen("-") with no fork — Nobuyoshi Nakada <nobu@...>
なかだです。
13 messages
2007/04/03
[#30685] Re: IO.popen("-") with no fork
— "U.Nakamura" <usa@...>
2007/04/04
こんにちは、なかむら(う)です。
[#30686] Re: IO.popen("-") with no fork
— Yukihiro Matsumoto <matz@...>
2007/04/04
Hi,
[#30687] Re: IO.popen("-") with no fork
— Nobuyoshi Nakada <nobu@...>
2007/04/04
なかだです。
[#30688] Re: IO.popen("-") with no fork
— Yukihiro Matsumoto <matz@...>
2007/04/04
まつもと ゆきひろです
[#30722] JSON ライブラリの取り込み — "NARUSE, Yui" <naruse@...>
naruseです。
20 messages
2007/04/21
[#30723] Re: JSON ライブラリの取り込み
— "Akinori MUSHA" <knu@...>
2007/04/21
At Sat, 21 Apr 2007 12:27:47 +0900,
[#30724] Re: JSON ライブラリの取り込み
— "NAKAMURA, Hiroshi" <nakahiro@...>
2007/04/21
-----BEGIN PGP SIGNED MESSAGE-----
[#30729] Re: Ruby 1.9: multiple splats on rvalues in parallel assignment — SASADA Koichi <ko1@...>
ささだです.
6 messages
2007/04/26
[#30730] Re: Ruby 1.9: multiple splats on rvalues in parallel assignment
— Yukihiro Matsumoto <matz@...>
2007/04/26
まつもと ゆきひろです
[ruby-dev:30709] OptionParser#on does not raise when klass and pat are given
From:
sheepman <sheepman@...>
Date:
2007-04-14 04:02:02 UTC
List:
ruby-dev #30709
こんにちは、sheepman です。
OptionParser#on にクラスと正規表現を同時に与えても、
ArgumentError が発生しません。
それじゃ、正規表現にマッチするオプションの引数だけ
変換してくれるのかというとそうでもないようです。
例外を投げるか、変換するか、どちらかを行った方が良いと思います。
$ cat t.rb
require 'optparse'
opts = OptionParser.new
opts.on('-a A', Array, /.{5}/){|v|
p v
}
opts.on('-b A', Array){|v|
p v
}
opts.parse(ARGV)
$ ruby-1.8 t.rb -a 1,2,3 -b 1,2,3
"1,2,3"
["1", "2", "3"]
上の例では、最初の opts.on で例外が発生するか、
opts.parse 時にちゃんと配列に変換するかのどちらかが
良いのではと思います。
--
sheepman / TAMURA Takashi
sheepman@sheepman.sakura.ne.jp