Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
RUBY_VERSION定数を介してRubyバージョン(「1.9.3」など)を取得できることはわかっています。ただし、正確なバージョンを決定する方法を知りたいです(例:「1.9.3-p0」)。その理由は、Ruby 1.9.3の以前のバージョンでは修正されなかったバグがあり、それは後のバージョンで機能しているためです。これを説明するために、作業中のgemにコードが必要です。
RUBY_VERSION
RUBY_PATCHLEVEL定数もあります。したがって、バージョン文字列を次のように取得できます
RUBY_PATCHLEVEL
"#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"
少なくとも最新の Ruby (2.3.0) では、RUBY_DESCRIPTION定数もあります。
RUBY_DESCRIPTION
RUBY_DESCRIPTION # => "ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]"