とみたです。

On Wed, 18 May 2005 17:47:28 +0900
とみたまさひろ <tommy / tmtm.org> wrote:

> ruby-1.8.3-preview1 で、require "getopts" が Warning を出します。
> 
> % ruby -ve 'require "getopts"'
> ruby 1.8.3 (2005-05-12) [i686-linux]
> Warning:-e:1: getopts is deprecated after Ruby 1.8.1; use optparse instead
> 
> [ruby-list:40501] のスレッドで、getopts が非推奨なのはわかっているんで
> すが、警告を表示するのは -w をつけた場合だけにしてもらえると嬉しいです。

特に反応がないのですが、却下でしょうか。

たぶん、このように↓するだけで良いと思います。

--- getopts.rb.orig	2005-03-07 09:20:15.000000000 +0900
+++ getopts.rb	2005-05-22 22:38:46.991702769 +0900
@@ -15,7 +15,7 @@
 # rewritten by Akinori MUSHA <knu / ruby-lang.org>
 #
 
-warn "Warning:#{caller[0].sub(/:in `.*'\z/, '')}: getopts is deprecated after Ruby 1.8.1; use optparse instead" if caller[0]
+warn "Warning:#{caller[0].sub(/:in `.*'\z/, '')}: getopts is deprecated after Ruby 1.8.1; use optparse instead" if caller[0] and $VERBOSE
 
 $RCS_ID=%q$Header: /src/ruby/lib/getopts.rb,v 1.8.2.2 2005/03/07 00:20:15 matz Exp $
 
-- 
とみたまさひろ <tommy / tmtm.org>
3469 42CC 4D32 F53C AD98  65A5 8C37 FF09 69C1 6040