instance method CSV#header_convert

header_convert(name)[permalink][rdoc]
header_convert {|field| ... }
header_convert {|field, field_info| ... }

CSV#convert に似ていますが、ヘッダ行用のメソッドです。

このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。

[PARAM] name:
変換器の名前を指定します。
例 name を指定

require "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2", { headers: true })
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
例 ブロックを指定

require "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2", { headers: true })
csv.header_convert do |field|
  field.to_sym
end
csv.first.headers # => [:header1, :header2]

[SEE_ALSO] CSV#header_converters, CSV#convert