Enumerable#chunk (Ruby 3.3 リファレンスマニュアル)

要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ [[c:Enumerator]] を返します。