From: matz@... (Yukihiro Matsumoto) Date: 1998-08-12T13:25:58+09:00 Subject: [ruby-list:9073] Re: [Q] Can I get caller's id? まつもと ゆきひろです In message "[ruby-list:9071] Re: [Q] Can I get caller's id?" on 98/08/12, GOTO Kentaro writes: |ごとけんです |んで、思ったんですけど、メソッドを呼んだオブジェクトを |指す yourself なんていう特別な変数があっても良いような |気がしますが、仮に将来そういうものをお願いしたとして、 |現在の実装ではめんどくさいことなんでしょうか? |それともポリシーに反するものでしょうか? 実装に関していえば呼び出し系列を保存しているFrameなるリスト には呼び出し元でのreceiverの情報も持っています.ですから,た とえばcallerと同じようframeをたぐって呼び出し元のselfを得る メソッドを実装することはそれほど大変ではありません. ただ,呼び出し元のselfというのはそもそも公開してもよい情報な のか,とかいろいろ背景として悩ましい部分がありますので,採用 するかどうかは議論を行った上としたいです.名前の問題もあるし. # yourselfってのは不賛成です.^^;;; まつもと ゆきひろ /:|)