Verificar em que SO Ruby está sendo executado

Se, por algum motivo, você precisar de qual sistema operacional o Ruby está rodando, verificar RUBY_PLATFORMpode não ser o que você precisa. Por que não? Porque JRuby é executado em várias plataformas, mas RUBY_PLATFORMretornará ‘java’ independentemente do sistema operacional host.

Em vez disso, use RbConfig:

require "rbconfig"

if RbConfig::CONFIG['host_os'] =~ /mswin|windows|mingw/i
# do something
end