「change」メソッド内で、up(適用)とdown(ロールバック)の処理が非対称で自動推測できない場合に記述するブロックはどれか。

reversible dodirdir.up { … }; dir.down { … } end を使用して、方向ごとの処理を定義する。