はじめに ゼネットの土屋です。 Ruby 4.0 の変更点を眺めていたところ、少し地味ですが気になる変更を見つけました。 それが トップレベルモジュール Ruby が定義されたという点です。 www.ruby-lang.org 一見すると「名前空間が 1 つ増えただけ」に見えますが、 果たして既存アプリケーションへの影響はどの程度あるのか、整理してみます。 これまでの Ruby の課題 Ruby には以前から、次のような定数がトップレベルに存在していました。 RUBY_VERSION RUBY_RELEASE_DATE RUBY_PLATFORM RUBY_PATCHLEVEL RUBY_RE…