たとえば、標準のif
セマンティクスは次のとおりです。
if (condition)
do stuff
end
if
私ができるようにしたいのは、例外がスローされた場合にエラー処理を実行できるように書き直すことです。
rubyには、既存の構文を再定義する方法がありますか?もしそうなら、どのように?
編集:if条件で、条件のnilでメソッドが呼び出されたとしますif(my_object.my_method)
。が定義されていない場合my_object
、rubyはエラーをスローします。エラーをキャッチできるように動作する場合は、方法を変更できるようにしたいと思います。(私の特定の状況では、スタックトレースが電子メールで送信されます...しかし、電子メールは簡単な部分です)。