0
私のRubyプログラムで、私のプログラムを実行しているRubyのバージョンとStandard Libaryのバージョンを調べる方法を探していますか?ruby標準ライブラリの現在のバージョンをプログラムで取得する
私のRubyプログラムで、私のプログラムを実行しているRubyのバージョンとStandard Libaryのバージョンを調べる方法を探していますか?ruby標準ライブラリの現在のバージョンをプログラムで取得する
Rubyのバージョンは、RUBY_VERSION
グローバル定数に格納されています。
puts RUBY_VERSION
あなたはRubygemsのが提供するクラスを使用してバージョンを比較することができます
min_ruby_version = Gem::Requirement.new(">=2.2.0")
current_ruby_version = Gem::Version.new(RUBY_VERSION)
# check if ruby conforms to version req using =~ operator
if min_ruby_version =~ current_ruby_version
do_this
else
do_that
end
'RUBY_VERSION'定数を? –
しかし、標準ライブラリはどうですか? – grbonk
標準ライブラリには特定のバージョンはありません。 JRubyの場合は、MRI Rubyのバージョンと同じであるとみなされます。 – tadman