複雑な条件分岐やエラー処理をまとめるために使用するブロック構文はどれか。

blockキーワードを使用すると、複数のタスクをまとめ、rescue(例外処理)やalways(終了処理)と組み合わせて記述できる。