From: gotoken@... (GOTO Kentaro) Date: 1999-04-14T11:57:39+09:00 Subject: [ruby-list:13711] private singleton method ごとけんです In message "[ruby-list:13710] private singleton method" on 99/04/14, TAKAHASHI Hitoshi writes: > 高橋@京大核物理です。 > > もしかすると、ものすごくタコな質問かもしれませんが、 >private な特異メソッドって定義できるんでしょうか? こんな感じでどうでしょう?? x = Object.new class << x def printout(n) print n, "\n" end def one printout 1 end def two printout 2 end private :printout end x.one x.two x.printout #=> Error >private :x.printout >では怒られるし、、、 上のは、 xn = :x private xn.printout と解釈されます。また private メソッドはレシーバーを指定した 形式(obj.priv)では呼び出せないメソッドですしね。 -- gotoken