new(headers, fields, header_row = false) -> CSV::RowRuby 1.9.3 から[permalink][rdoc][edit]-
自身を初期化します。
一方の配列が他方の配列よりも短い場合、不足しているところは nil になります。
- [PARAM]
headers: - ヘッダの配列を指定します。
- [PARAM]
fields: - フィールドの配列を指定します。
- [PARAM]
header_row: - ヘッダ行である場合は真を指定します。そうでない場合は偽を指定します。デフォルトは偽です。
例 header_row = false のケースrequire "csv" header = CSV::Row.new(["header1", "header2"], [], header_row: true) table = CSV::Table.new([header]) p table.to_a # => [["header1", "header2"]]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]) p table.to_a # => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]][SEE_ALSO] CSV::Row#header_row?, CSV::Row#field_row?
- [PARAM]