Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSVクラス > gets
shift -> Array | CSV::Row
[permalink][rdoc]gets -> Array | CSV::Row
readline -> Array | CSV::Row
String や IO をラップしたデータソースから一行だけ読み込んで フィールドの配列か CSV::Row のインスタンスを返します。
データソースは読み込み用にオープンされている必要があります。
require "csv"
csv = CSV.new(DATA.read)
csv.readline # => ["header1", "header2"]
csv.readline # => ["row1_1", "row1_2"]
__END__
header1,header2
row1_1,row1_2