以编程方式获取当前版本的ruby标准库

时间:2017-01-12 18:04:16

标签: ruby

我在ruby程序中寻找一种方法来确定运行我程序的Ruby的版本以及标准库的版本?

1 个答案:

答案 0 :(得分: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