rubyでOS判断

Railsで、開発環境はWindows XP, 実行環境はFreeBSDでやっています。
dll/soを指定するときなど環境の違いがあります。

両方で動くようにOS判断をしているのですが、ENV['OS']で判断できます。

Windows XPなどでは、
ENV['OS'] = "Windows_NT"

FreeBSD/Linuxでは、
ENV['OS'] = nil

となります。これでどこまで通用するんだろう?