Вам нужно будет использовать # gettextfile .
A) Получить файл в локальный временный файл и прочитать его содержимое
# Creating a tmp file can be done differently as well.
# It may also be omitted, in which case `gettextfile`
# will create a file in the current directory.
Dir::Tmpname.create(['TEST', ['.csv']) do |file_name|
ftp.gettextfile('TEST.csv', file_name)
content = File.read(file_name)
end
B) Передайте блок на gettextfile
и получите содержимое по одной строке за раз
content = ''
ftp.gettextfile('TEST.csv') do |line|
content << line
end