Как проверить, что сценарий JRuby выполняется в Windows? - PullRequest
0 голосов
/ 31 марта 2012

RUBY_PLATFORM равно java в любом случае.

Обычно я могу выполнять системные проверки с помощью uname, но в Windows нет команды uname.(и проверять, что uname не работает правильно, довольно глупо)

Ответы [ 2 ]

2 голосов
/ 31 марта 2012
require 'rbconfig'

puts RbConfig::CONFIG['host_os']
1 голос
/ 31 марта 2012

Кроме того, если вам нужна базовая архитектура, вы можете проверить RUBY_DESCRIPTION и посмотреть между [ и ].

irb(main):004:0> RUBY_DESCRIPTION
=> "jruby 1.7.0.dev (ruby-1.9.3-p139) (2012-03-30 387d8ad) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java]"
...