Это может вызвать проблемы с памятью в Ruby. Я знаю, что Open-URI пишет в TempFile, если размер превышает 10 КБ. Но попытается ли HTTParty сохранить весь PDF в памяти перед записью в TempFile?
src = Tempfile.new("file.pdf")
src.binmode
src.write HTTParty.get("large_file.pdf").parsed_response