From: matz@... (Yukihiro Matsumoto) Date: 2004-01-19T10:55:36+09:00 Subject: [ruby-dev:22623] Re: marshaling a object which have singleton class which have singleton method まつもと ゆきひろです In message "[ruby-dev:22621] marshaling a object which have singleton class which have singleton method" on 04/01/18, Tanaka Akira writes: |次のように、特異クラスに特異メソッドをつけた場合、Marshal.dump が失敗 |しないのですがこれは意図されているのでしょうか。 特異メソッドが付いているとそのオブジェクトの挙動が変化するの でdump/loadで意味が保存される保証がない、というのが特異メソッ ドを持つオブジェクトがdumpできない理由なのですが、クラスに特 異メソッドが付いていてもそのオブジェクトの挙動は変化しないの で、禁止する理由はないと思います。