Ruby - jak sprawdzić istnienie pliku przed jego zapisem z ftp

Witam,
pobieram w rubym plik

open("/var/www/html/output/mojepliki/zipy/#{linki}.zip", ‘wb’) do |file|
file << open(“ftp://lmojeftp/#{linki}.zip”).read
end

W jaki sposób mogę sprawdzić czy link z ftp istnieje? Bo jeśli go tam nie ma wywala błąd i zatrzymuje skrypt

require 'net/ftp'

Net::FTP.open('speedtest.tele2.net') do |ftp|
  ftp.login
  unless ftp.nlst('5MB.zip').empty? do 
     ftp.getbinaryfile('5MB.zip', '5MB.zip', 1024)
  end
end

coś takiego możesz użyć