我有一個情況,我想能夠調用找到實例中的method_missing
foo.bar.baz arg1,arg2...argn
有時巴茲不會被定義,我會趕上使用的method_missing但是從method_missing的物體從返回'bar'我希望能夠'foo'。這是我想獲得的對象foo的引用是指
一個解決方案,我可以假設,如果有可能得到調用上下文/父上下文的綁定對象的保持。即從內method_missing方法來獲取綁定對象的保持,因爲它是在呼喚foo.bar
所以我的問題是點,有沒有辦法從在method_missing的,我可以原路返回(在這種情況下富) ?如果我必須在可以解釋的時間內完成呼叫,只要在解釋時完成,而不是使用#extend或其他會嚴重影響緩存/影響性能的內容。
請什麼不明確的評論(使這種潛在的'不是一個真正的question')我有一個非常明確的目標,所以如果目標不明確,一些指針什麼不清楚將是不錯:) –
'我希望能夠得到「foo''is尚不清楚。你想要的方法或由'foo'返回的對象的名稱?從你的評論到sawa它將是foo的接收者? – BernardK
你是掌握還是缺少的'foo'和'bar'方法?在sawa的解決方案中,您可以訪問自己,這是原始接收者。 – BernardK