A недавний коммит для рельсов использует
Config::CONFIG['host_os'] !~ /mswin|mingw/)
, чтобы проверить, работает ли он не в Windows, и
RUBY_PLATFORM !~ /java/
, чтобы проверить, нет ли он на JRuby.Однако я знаю, что возможно включить fork
в качестве параметра командной строки.Мне нужно было бы выяснить, есть ли какой-нибудь способ сказать, была ли она включена.
Я подозреваю, что Макруби не поддерживает или настоятельно не поощряет разветвление, и из потока, на который ссылается Марк-Андре, вы можетепротестируйте его с помощью
RUBY_ENGINE != "macruby"
Теперь для всех остальных платформ ... (работа продолжается, пометка как вики сообщества, пожалуйста, не стесняйтесь редактировать)