From: SASADA Koichi Date: 2007-01-05T14:41:10+09:00 Subject: [ruby-dev:30083] Re: send/__send__ and private method  ささだです。 SASADA Koichi wrote: >  YARV マージ前は send(:m) は、m() と同義であるため、private なメソッド > を呼べるようにするべきである、ということで、特別な対処をしています。 > >  これは、そうあるべきでしょうか。funcall(:m) (__send!(:m))とすれば > private なメソッドが呼べるので、そちらを利用して下さい、というわけにはい > きませんでしょうか。 > >  send を使う人は、「receiver があれば private なメソッドが呼べない、な > ければ呼べる」と覚える必要があるのは使いづらそうだなぁと思います。上記連 > 想から「問題ない」という意見もあるかもしれないんですが。  もう一つ、C レベルでのメソッド呼び出し(rb_applyやrb_funcall)で __send__ を呼び出したときはどう対処するべきでしょうか。 -- // SASADA Koichi at atdot dot net