新井です。

In message "[ruby-list:38063] how to write destructive method?"
  on 10 Aug 2003 11:26:15 +0900,
  HASHIMUKAI Toshikatsu <hashi / hokkai.or.jp> wrote:
>   はしむかい、というものです。
> 
> class String
>   def parenthesize
>     '(' + self + ')'
>   end
> end
> 
>   というようなメソッドを破壊的メソッドにしてやりたいのですが、

class String
  def parenthesize!
    self.replace '(' + self + ')'
  end
end

str = "foo"
str.parenthesize!
p str


--
新井康司 (Koji Arai)