パッチ番号付きのRubyバージョンを入手したい。ただしRUBY_VERSION
、最初の 3 つの数字のみを返します。
だから私はこのように書いた:
`ruby -v`.gsub(/ruby (\d\.\d\.\dp\d+) .*\n/, $1)
しかし、それは少しトリッキーです。これを行うより良い方法はありますか?
パッチ番号付きのRubyバージョンを入手したい。ただしRUBY_VERSION
、最初の 3 つの数字のみを返します。
だから私はこのように書いた:
`ruby -v`.gsub(/ruby (\d\.\d\.\dp\d+) .*\n/, $1)
しかし、それは少しトリッキーです。これを行うより良い方法はありますか?
定数RUBY_PATCHLEVEL
は、現在のパッチ レベルを示します。
RUBY_VERSION
=> "2.0.0"
RUBY_PATCHLEVEL
=> 247
RUBY_PATCHLEVEL
あなたに興味があるかもしれません。:)
これはうまくいくはずです"#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"