這裏是,例如,一個標準的if
語義:如何在ruby中創建自己的語法/重寫現有語法?
if (condition)
do stuff
end
我希望能夠做的就是以這樣的方式,如果有異常拋出,我可以做一些重新寫if
錯誤處理。
紅寶石有辦法重新定義預先存在的語法嗎?如果是這樣,怎麼樣?
編輯: 可以說在if條件下,在條件爲if(my_object.my_method)
的情況下調用方法爲零。如果my_object
沒有被定義,ruby會拋出一個錯誤。如果行爲發生錯誤,我希望能夠改變方式。 (在我的具體情況下,它會給我發送堆棧跟蹤信息......但電子郵件是最簡單的部分)。
你可以在這裏發表你想要得到的東西嗎? – megas
是的,我會更新。 – NullVoxPopuli