Superando um problema básico com a análise de CSV usando a gem FasterCSV

Eu encontrei um problema de análise CSV com FasterCSV (1.5.0), que parece ser um bug genuíno, mas que eu estou esperando há uma solução alternativa para.

Basicamente, adicionar um espaço após o separador (no meu caso, uma vírgula) quando os campos são colocados entre aspas gera umMalformedCSVError.

Aqui está um exemplo simples:

# No quotes on fields -- works fine
FasterCSV.parse_line("one,two,three")
=> ["one", "two", "three"]

# Quotes around fields with no spaces after separators -- works fine
FasterCSV.parse_line("\"one\",\"two\",\"three\"")
=> ["one", "two", "three"]

# Quotes around fields but with a space after the first separator -- fails!
FasterCSV.parse_line("\"one\", \"two\",\"three\"")
=> FasterCSV::MalformedCSVError: Illegal quoting on line 1.

Estou ficando louco ou isso é um bug no FasterCSV?

questionAnswers(3)

yourAnswerToTheQuestion