class Integer def jpy_comma self.to_s.gsub(/(\d)(?=(\d{3})+(?!\d))/, '\1,') end end クラスのメソッドにあるか確認 念の為に使えるメソッドに入っているか確認してみた。IntegerだとFixnumでもOKなんですね。 Integer < Numeric < Comparable < Object < Kernel < BasicObject というクラスの継承なようで、 Integerは配下にFixnumとBignumがあるみたいです。