Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSV::Tableクラス > to_a

instance method CSV::Table#to_a

to_a -> [Array][permalink][rdoc]

配列の配列を返します。

一番目の要素はヘッダで、残りの要素はデータを表わします。



require "csv"

row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]