2017-01-12 14 views
0

私のRubyプログラムで、私のプログラムを実行しているRubyのバージョンとStandard Libaryのバージョンを調べる方法を探していますか?ruby​​標準ライブラリの現在のバージョンをプログラムで取得する

+6

'RUBY_VERSION'定数を? –

+0

しかし、標準ライブラリはどうですか? – grbonk

+1

標準ライブラリには特定のバージョンはありません。 JRubyの場合は、MRI Rubyのバージョンと同じであるとみなされます。 – tadman

答えて

0

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 
関連する問題