この質問は Ruby on Rails の問題に関するものですが、この単純化された問題は私が探している解決策を提供してくれます。
2 つのクラスがあり、子クラスは親メソッドを継承していますが、親メソッドで特定の条件が満たされた場合、子メソッド コードの実行を半分にしたいと考えています。
class A
def test_method
puts 'method1'
return false
end
end
class B < A
def test_method
super
#return false was called in parent method, I want code to stop executing here
puts 'method2'
end
end
b = B.new
b.test_method
出力は次のとおりです。
method1
method2
私の望ましい出力は次のとおりです。
method1
希望の出力を達成する方法を知っている人はいますか?
ありがとう!