self << arg -> self
[permalink][rdoc][edit]-
自身に与えられたデータを追加します。
- [PARAM] arg:
- 2 要素の配列か 1 要素のハッシュか任意のオブジェクトを指定します。 2 要素の配列を与えた場合は、ヘッダとフィールドのペアを追加します。 1 要素のハッシュを与えた場合は、キーをヘッダ、値をフィールドとして追加します。それ以外の場合は、ヘッダを nil 、フィールドを与えられた値として追加します。
- [RETURN]
- メソッドチェーンのために自身を返します。
require "csv" row = CSV::Row.new([], [], true) row << ["header1", "row1_1"] row << ["header2", "row1_2"] row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
require "csv" row = CSV::Row.new([], [], true) row << { "header1" => "row1_1" } row << { "header2" => "row1_2" } row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]