RubyでOSを判定する方法はいくつかあるらしいけど、もっとも簡単なものは。
def ostype if RUBY_PLATFORM =~ /linux/ :linux elsif RUBY_PLATFORM =~ /(mswin|msys|mingw|cygwin|bccwin)/ :windows elsif RUBY_PLATFORM =~ /(darwin|mac os)/ :macosx else :unknown end end p ostype
とりあえず、こんな感じでどうかしら?
念の為にいうけど、この方法だと jRubyではJavaで返しますよって話もお聞きしてますので、その場合は別の方法でどうぞ。