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

instance method CSV::Table#<<

self << row_or_array -> self[permalink][rdoc]

自身の最後に新しい行を追加します。

[PARAM] row_or_array:
CSV::Row のインスタンスか配列を指定します。配列を指定した場合は CSV::Row に変換されます。
[RETURN]
メソッドチェーンのために自身を返します。


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])
table << row2
table.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]