wafuの技術

技術習得の努力メモです。

Ruby open-uriのエラー

rubyのopen-uriでエラーが出ました。

initialize': Invalid argument @ rb_sysopen - https://www.aaa.com (Errno::EINVAL)

確認すると、
Rubyの3からは
openではなく、URI.openを使うようです。

require 'open-uri'
url = 'https://www.aaa.com'
#aaa = open(url)                    エラー
aaa = URI.open(url)    Ruby3の場合


ありがとうございます。
hawksnowlog: Ruby3 以降では open-uri は URI.open を使用する必要がある