From: eiichi_maekawa@... Date: 2009-07-07T13:37:01+09:00 Subject: [ruby-list:46176] メソッドの扱いについて 前川です。 文字変換関連、どうにか、メソッドを作りこみましたが、 作ったメソッドを、外部参照で、使用できるようにしたいのですが。 クラスにした場合、 class MyConversion def initialize(data) @data = data end def textToHex @data.unpack('H*')[0] #成瀬さん ありがとうございました。 end def hexToText @data.gsub(/../){|c| c.hex.chr} #永井さん ありがとうございました。 end end 呼ぶ側は、 result = MyConversion.new('船') result1 = result.textToHex あるいは、 result1 = MyConversion.new('船').textToHex ですが、メソッドとして、外部参照するような 使い方(メソッドの延長??) MyConversion.textToHex(データ) に は、できないでしょうか。 たとえば、 convFunc = MyConversion.new #MyConversion を使用するための定義(実態の作成) result = convFunc.textToHex('船') または、'船'.convFunc.textToHex result1 = convFunc.textToHex('長崎') '長崎'.convFunc.textToHex というような具合に。 また、参照する側は、'require パス/ファイル名' で、ファイル内のメソッドを 参照することになると思いますが・・ ご教示、よろしくお願いします。 了