[#39021] CGI#[] on Ruby 1.8.1 — 堀川 久 <vzw00011@...>
明けましておめでとうございます。今年もよろしくです。
2 messages
2004/01/05
[#39026] Re: CGI#[] on Ruby — 堀川 久 <VZW00011@...>
おはようございます。
7 messages
2004/01/07
[#39031] ruby-mysqlのlist_dbs — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
5 messages
2004/01/08
[#39040] 内包オブジェクトがnilになったら自分もnilになるには? — Yac <yac@...>
岡といいます。こんにちは。
9 messages
2004/01/13
[#39051] — ruby@...
みなさん、こんにちは。みかみと申します。
7 messages
2004/01/19
[#39052] Re: compile error in ext/openssl
— GOTOU Yuuzou <gotoyuzo@...>
2004/01/19
In message <20040119074144.9461EAF55@mail.nmn.jp>,
[#39073] Ruby1.8のWIN32OLEで-wのとき — Takashi Kanai <kanai@...4u.or.jp>
金井です。
12 messages
2004/01/24
[#39074] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡といいます。
[#39075] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39076] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡です。
[#39077] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39078] Re: Ruby1.8のWIN32OLEで-wのとき
— "U.Nakamura" <usa@...>
2004/01/25
こんにちは、なかむら(う)です。
[ruby-list:39017] [ANN] ropt - Easy command-line option parser
From:
"Shirai,Kaoru" <shirai@...>
Date:
2004-01-02 03:56:44 UTC
List:
ruby-list #39017
白井です。
コマンドラインオプション解析ライブラリ ropt をリリースしました。実装・
使い方共に getopts がベースになっており、簡単に使えます。
RAA - ropt
http://raa.ruby-lang.org/list.rhtml?name=ropt
README
http://devel.korinkan.co.jp/ruby-ropt/README.ja.html
----------------------------------------------------------------------------
def usage
STDERR.puts("\
Usage: #{File.basename($0)} [OPTION]... ARG1 ARG2
Options
-a Short option / Without argument
-b ARG Short option / With argument
-c ARG Short option / With argument, multiple options allowed.
--long-a Long option / Without argument
--long-b ARG Long option / With argument
--long-c ARG Long option / With argument, multiple options allowed.
")
exit 1
end
require "ropt"
opt = ROpt.parse(ARGV, "ab:c::", "long-a", "long-b:", "long-c::") || usage
puts("-a specified.") if opt[:a]
puts("-b is #{opt[:b].inspect}") if opt[:b]
puts("-c are #{opt[:c].inspect}") unless opt[:c].empty?
puts("--long-a specified.") if opt['long-a']
puts("--long-b is #{opt['long-b'].inspect}") if opt['long-b']
puts("--long-c are #{opt['long-c'].inspect}") unless opt['long-c'].empty?
puts("Rest arguments: #{opt.args.inspect}") unless opt.args.empty?
----------------------------------------------------------------------------
--
Shirai,Kaoru <shirai@korinkan.co.jp>
Korinkan Ltd. - http://www.korinkan.co.jp/