高橋@京大核物理です。 <19990417101803U.yasuf / big.or.jp>の記事において yasuf / big.or.jpさんは書きました。 >> こっちは >> >> module Hoge >> def Hoge.output(arg) >> puts arg >> end >> private_class_method :output >> >> def Hoge.foo >> output "foo" >> end >> end >> >> Hoge.foo #==> foo >> Hoge.output "bar" #==> private method `output' called for Hoge >> >> でもできますよ。 おお!本当だー!! >> # たまに Object や Module や Class のリファレンスを読み返してみると、 >> # 新たな発見があってなかなか楽しいです 確かに。 しかし、リファレンスの 「name で指定したクラスメソッド(クラスの特異メソッド)の可視性を 変更します。」 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^この辺り って誤解を招きやすいような気が、、、 メソッド名からしてそうなんですけど、モジュールには使えないような 印象を受けます(って僕だけ?)。 >> ## それはわたしがまだまだ未熟者だからか…(^^; 僕はまだまだまだ未熟者です、、、、 ------------------------------------------------------------------- TAKAHASHI Hitoshi Experimental Nuclear Physics Group Department of Physics, Kyoto University E-mail: thitoshi / ne.scphys.kyoto-u.ac.jp URL: http://www.ne.scphys.kyoto-u.ac.jp/~thitoshi/member.html -------------------------------------------------------------------