Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > Stringクラス > parse_csv
parse_csv(**options) -> [String]
[permalink][rdoc] [added by csv]
CSV.parse_line(self, options) と同様です。
1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。
require "csv"
p "Matz,Ruby\n".parse_csv # => ["Matz", "Ruby"]
p "Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ["Matz", "Ruby"]
Ruby 2.6 (CSV 3.0.2) から、次のオプションが使えるようになりました。
require 'csv'
p "1,,3\n".parse_csv # => ["1", nil, "3"]
p "1,,3\n".parse_csv(nil_value: Float::NAN) # => ["1", NaN, "3"]
[SEE_ALSO] CSV.new, CSV.parse_line