Make URI#open cross Ruby versions compatible

Inspired-by: commit 30475c5c9e1d92d63b75dc5f22a40dd16c1aa23a
This commit is contained in:
Paul Wise 2021-06-08 07:59:38 +08:00
parent 66ff4d9111
commit 9da87bfa74
No known key found for this signature in database
GPG Key ID: 3116BA5E9FFA69A3

View File

@ -268,7 +268,7 @@ class WaybackMachineDownloader
structure_dir_path dir_path
open(file_path, "wb") do |file|
begin
URI.open("https://web.archive.org/web/#{file_timestamp}id_/#{file_url}", "Accept-Encoding" => "plain") do |uri|
URI("https://web.archive.org/web/#{file_timestamp}id_/#{file_url}").open("Accept-Encoding" => "plain") do |uri|
file.write(uri.read)
end
rescue OpenURI::HTTPError => e