Ruby

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で返しますよって話もお聞きしてますので、その場合は別の方法でどうぞ。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-16 (木) 10:00:07