配列の先頭または最後尾から新しい配列を作るtakeとdropを使う。

Rubyの配列便利メソッドには、指定した個数分だけ配列の先頭または最後尾から要素を取り出してくれるtakeとdropというものがある。

a = [1, 2, 3, 4, 5, 6]
p a.take(3) # [1, 2, 3]
p a.drop(3) # [4, 5, 6]

配列に対してtakeを使用すると、先頭から引数の個数分要素を取り出して別の配列として出力する。
同様に、dropの場合には最後尾からになる。