2010-07-07 16 views
2

Je dois obtenir la version jruby pour la journalisation & fins de débogage.Comment puis-je obtenir la version de jruby lors de l'exécution?

J'ai essayé de regarder autour de JRuby.runtime pour une méthode version, mais je n'ai rien trouvé d'utile. J'ai également pensé à utiliser %x{jruby -v}. Cela fonctionne dans la plupart des cas, sauf qu'il y a toujours la possibilité que plus d'une version de jruby soit installée, et je veux obtenir la version de l'interpréteur courant.

Ai-je raté quelque chose? Toute suggestion?

Répondre

4

Vous recherchez la constante globale JRUBY_VERSION. Ceci est un frère de VERSION, RUBY_ENGINE (non disponible sous 1.8.x), RUBY_PLATFORM, etc

+0

Nice, mais pas aussi détaillé que jruby -v. –

+1

Pour plus de détails, vous pouvez vérifier la constante RUBY_DESCRIPTION –