Я хотел бы прочитать CSV с заголовками из HTTP :: Response :: Body без извлечения всего содержимого в память.
CSV.new
занимает String
или IO
. Прямо сейчас мне нужно превратить тело ответа в String
, вытянуть все это в память, прежде чем анализировать все это.
CSV.new(response.body.to_s, headers: true).each do |row|
...
end
Можно ли построчно читать и анализировать тело ответа?