わたなべです.

Yukihiro Matsumoto <matz / netlab.co.jp> writes:

:_debangを作る必要がないのはその通りですが,その場合には
:
:  def tr(from, to)
:    str = str.dup
:    str.tr!(from, to)
:    str
:  end
:
:のようでなければなりません.これが面倒だったんですね.

このようしなきゃいけないってことは _debang で self を返した
ら同じようにまずいですよね?
というわけで

  def _debang(str)
    str or self.dup
  end

かな? でもそれなら

  def tr(from, to)
    self.dup.tr!(from, to) or self.dup
  end

でいいか.

-- 
わたなべひろふみ