Как я могу получить версию jruby во время выполнения? - PullRequest
3 голосов
/ 07 июля 2010

Мне нужно получить версию jruby для ведения журнала и отладки.

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

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

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

1 Ответ

6 голосов
/ 07 июля 2010

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

...