The OS gem allows for some easy telling if you’re on windows or not.

require ‘os’ >> OS.windows?

> true

>> OS.bits

> 32

>> OS.java?

> true

>> OS.ruby_bin

> “c:ruby18binruby.exe” # or “/usr/local/bin/ruby” or what not

>> OS.posix?

> false

>> OS.mac?

> false

If there are any other features you’d like, let me know.

github.com/rdp/os

Related:

Gem.ruby method

the Platform gem