Rubyがバージョンアップされることによって注意する点を教えてください。
Rubyがバージョンアップされることでの以下の点をご注意ください。
Rubyは、2.0系から3.0系へ変更となります。
変更に伴い、以下を確認ください
① Rubyのキーワード引数⇔通常の引数の自動変換コードの修正
Ruby 3ではキーワード引数と通常の引数(Hash)が明確に区別されるようになり、Ruby 2系で行われてい た両者の自動変換が 廃止されました。
そのため、Hashをキーワード引数として渡しているコードや、キーワード引数を受け渡すラッパーメソッ ドを利用している場合、
ArgumentErrorやunknown keyword等のエラーが発生する場合があります。
Ruby 2系向けに作成されたプログラムについては、** を用いたキーワード引数の明示的な受け渡しなど、 Ruby 3の仕様に合わせた 修正をご検討ください。
② Ruby 3から、URI.escape(および URI.unescape)は削除されました。用途に合わせて、CGI.escape また は URI.encode_www_form に書き換える必要があります。