プラットフォームを調べる定数

定数を使う。あくまで、OSではなく、Rubyのプラットフォームを調べる。

irb(main):001:0> RUBY_PLATFORM
=> "i386-mswin32"
irb(main):002:0>


例えば、Linux系では不要だが、Windowsではrequireする必要がある場合などに使える。
以下の例は、WindowsコマンドプロンプトでもANSIが使えるようにするライブラリ。Linux系のターミナルでは、このライブラリは不要。

if /win/ =~ RUBY_PLATFORM 
  require 'win32/console'
end