That filename is probably in a header that looks like this:
{'content-disposition' => 'filename="invoice1234.pdf"'}
If so:
f = agent.get(mov_download_link.href)
filename = f.header['content-disposition'][/"(.*)"/, 1]
f.save("#{path}/#{filename}")