次のような Ruby メソッドが与えられた場合:
def create_object_and_do_if_necessary params
if necessary?
do_precondition_stuff
end
object = create_object params
if necessary?
do_postcondition_stuff object
end
end
このコードはおそらくにおいがします。これを書くより良い方法はありますか?