まつもと ゆきひろです

In message "[ruby-list:7443] delegate.rb(1.1b9_09)"
    on 98/04/13, Wakou Aoyama <wakou / fsinet.or.jp> writes:

|青山です。
|
|ruby-1.1b9_09 に付属の delegate.rb って仕様が変ったのでしょうか?
|cgi-lib.rb, telnet.rb でエラーになります。

仕様が変ったのもありますが(id, eqaul? __getobj__以外のメソッ
ドも保存するようにした),エラーになるのはバグです.

--- delegate.rb	1998/04/08 08:12:39	1.1.1.1.2.9
+++ delegate.rb	1998/04/14 02:19:06
@@ -15,2 +15,3 @@
   def initialize(obj)
+    preserved = ::Kernel.instance_methods
     for t in self.type.ancestors
@@ -19,4 +20,3 @@
     end
-    preserved |= ::Kernel.instance_methods
-    preserved -= ["to_s", "nil?", "to_a", "hash", "dup", "==", "=~"]
+    preserved -= ["__getobj__","to_s","nil?","to_a","hash","dup","==","=~"]
     for method in obj.methods