他のいくつかの親オブジェクトとして機能するオブジェクトがあります。これには、次のようなメソッドがあります。
class Parent
def commit
begin
...
rescue => e
...
end
end
end
class ChildA < Parent
end
class ChildB < Parent
end
ただし、特定の種類のエラーがスローされたChildA
場合は、独自の方法で動作する必要があります。その関数のファイル全体を上書きすることもできますが、それは厄介です。セクションの本文を変更する必要がある場合、問題が発生します。これは、2 つの場所で変更する必要があるためです。commit
UniqueError
commit
begin
これをリファクタリングする最もクリーンな方法は何ですか?