Il metodo che conosco per rilevare Ruby implementazione (ad esempio, la risonanza magnetica, JRuby, Rubinius, etc.) in fase di esecuzione è quello di verificare il globale costante RUBY_ENGINE
:Quali valori per RUBY_ENGINE corrispondono a quali implementazioni di Ruby?
$ ruby -e 'puts RUBY_ENGINE'
ruby
Che cosa è una lista abbastanza completa di note implementazioni di Ruby e i loro valori corrispondenti per RUBY_ENGINE?