#author("2018-08-16T10:00:07+09:00","default:yakumo_murakami","yakumo_murakami")
[[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