スーパーの結果を返しながら、スーパーを上書きするときに条件付きで何かを実行するにはどうすればよいですか? Rubyでこれを書くよりクリーンな方法があると確信しています
def my_method
result = super
if result.success?
my_other_method1
my_other_method2
if @my_field
@x = @y
end
end
result
end
ブロックで何かができると信じていますが、まだよくわかりません。任意のポインタをいただければ幸いです。