Как я понимаю, вы просто хотите сохранить html сайта и открыть новый файл в своем браузере.
Вы можете сделать это таким образом (я использую Firefox).
require 'net/http'
require 'uri'
uri = URI.parse('https://bla-bla-bla.netlify.com/')
response = Net::HTTP.get_response(uri)
file_name = 'out.html'
File.write(file_name, response.body)
system("firefox #{file_name}")
Примечание: Имейте в виду, что владельцы сайтов часто блокируют парсеры, поэтому вам, возможно, придется использовать torify
.
Теперь проверьте файл
$ cat out.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Bla-bla-bla</title>
</head>
<body>
<p>Bla-bla</p>
</body>
</html>
Все сработало.
Надеюсь, это поможет вам.