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