From: HASHIMUKAI Toshikatsu Date: 2003-08-10T11:26:15+09:00 Subject: [ruby-list:38063] how to write destructive method? はしむかい、というものです。 class String def parenthesize '(' + self + ')' end end というようなメソッドを破壊的メソッドにしてやりたいのですが、 何か方法があるのでしょうか。 この場合だと def parenthesize! sub!(/.*/, '(' + $& + ')') end という書き方ができるのですが、何か一般解(というのかな?)があるのかな、 ということを知りたくなったもので。 方法ならびにそのポインタなどありましたら、よろしくお願い致します。