Метод, который я знаю для обнаружения реализации Ruby (например, MRI, JRuby, Rubinius и т.д.) во время выполнения, - это проверить глобальную константу RUBY_ENGINE
:
$ ruby -e 'puts RUBY_ENGINE'
ruby
Какой достаточно исчерпывающий список известных реализаций Ruby и их соответствующих значений для RUBY_ENGINE?