[#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:39058] undefの挙動
From:
GOTO Naohisa <ngoto@...>
Date:
2004-01-20 16:22:59 UTC
List:
ruby-list #39058
ngotoといいます。 Ruby 1.8.1にて以下のコードを実行すると NoMethodError になります。 % cat test.rb class A def a; 'a'; end def dummy; end end class B < A undef a, dummy def x; 'x'; end def dummy2; end end b = B.new p b.x % ruby test.rb test.rb:11: undefined method `x' for #<B:0x401b3d90> (NoMethodError) % ruby --version ruby 1.8.1 (2003-12-25) [i686-linux] Ruby 1.6.7 ではエラーが出ず "x" を表示して正常終了します。 また、不思議なことに、 undef a, dummy を undef a だけにしたり、 クラス B の def dummy2; end の行を削除すると、エラーが出ません。 さらに、以下のようにメソッドを追加すると、 % cat test2.rb class A def a; 'a'; end def n; a; end def dummy; end end class B < A undef a, dummy def x; 'x'; end def n; 'n'; end def dummy2; end end b = B.new p b.n % ruby test2.rb test2.rb:3:in `n': undefined local variable or method `a' for #<B:0x401b3b24> (NameError) from test2.rb:13 のように、クラス B でメソッドを上書き定義したはずなのに反映されません。 もしかすると、ここでは undef ではなくて undef_method を使うほうがよい? -- 後藤 直久 ngoto@gen-info.osaka-u.ac.jp