Ruby で、以下のコロン区切りのCSV 入力ファイルを、1行ずつ処理する

"1":"Fri, 02 Mar 2018 01:10:15 +0900":"abc"
"2":"Fri, 02 Mar 2018 01:10:20 +0900":"def"

CSV.foreach("abc.csv", col_sep: ":") { |row| p row }

出力結果
["1", "Fri, 02 Mar 2018 01:10:15 +0900", "abc"]
["2", "Fri, 02 Mar 2018 01:10:20 +0900", "def"]

row[1] 要素内のコロンでは、区切れていないだろ。
これを自分で、split で区切ったら、5要素になってしまう

だから各要素中に、区切り文字がある場合にも、
正常に動くためには、CSV のモジュールを使わないといけない