2010-11-07 96 views
4

任何人都知道如何獲得發件人類/模塊在紅寶石?紅寶石發件人類?

調用者[0]有助於派生文件名和發送胡麻。

但知道這個班會有幫助。找不到任何搜索?

回答

8

這是不可能的。無論如何,你不應該在基於調用類的方法中專門化你的行爲。

想想這樣 - 調用者可以是一個匿名函數(proc)在一個類中創建,然後給予另一個並從第三個地方調用。你不會得到任何有用的東西。

相反,我會看看你想要在這裏實現什麼,並想到另一種方式到達那裏! :)

+0

謝謝阿倫。很高興知道這是不可能的。只是我用(Smalltalk)來調試,開發轉儲。看看Smalltalk爲你的情況做什麼會很有趣。不記得了,試試吧。 thx再次。 – Gary 2010-11-07 05:14:22

+0

@Gary:Aahhh,Smalltalk有這個嗎?有趣!我猜它的對象模型比Ruby的有更好的定義和僵化,所以我想這是更常見的事情。我離開了進一步開明的談話。 :-) – Ashe 2010-11-07 09:28:09

+1

有時候人們並沒有建立你認爲他們正在建設的東西。通常不建議使用__sender__,但有時人們正在構建自動記錄器或配置文件或您無法想到的東西。 – zachaysan 2015-08-25 17:56:35