2010-07-07 1 views
2

Мне нужно получить версию jruby для ведения журналов & отладочных целей.Как я могу получить версию jruby во время выполнения?

Я попытался оглядеть JRuby.runtime для метода version, но я не нашел ничего полезного.

Я также подумал об использовании %x{jruby -v}. Он работает в большинстве случаев, за исключением того, что всегда есть возможность установить более одной версии jruby, и я хочу получить версию текущего интерпретатора.

Я что-то пропустил? Любое предложение?

ответ

4

Вы ищете глобальную константу JRUBY_VERSION. Это брат VERSION, RUBY_ENGINE (недоступен под 1.8.x), RUBY_PLATFORM и т. Д.

+0

Приятно, хотя и не так подробно, как jruby -v. –

+1

Для получения дополнительной информации вы можете проверить постоянную RUBY_DESCRIPTION –