author: Matt Mower <self@mattmower.com> license: MIT
The Platform
library offers a simple, reliable, means of determining what platform Ruby is running on. Underlying Platform
is the RUBY_PLATFORM constant. This library is parsing this constant for information. You could easily do this yourself. We've just taken the hassle out of it for you and hopefully covered a few of the more unusual cases you mightn't have thought of yourself.
On the other hand, if you've got cases we haven't please mail the authors.
Use¶ ↑
require 'platform'
defines
Platform::OS
:unix :hybrid (e.g. Cygwin) :win32 :vms :os2 :unknown
Platform::IMPL
:macosx :linux :freebsd :netbsd :mswin :cygwin :mingw :bccwin :wince :vms :os2 :solaris :aix :irix :hpux :unknown
Platform::ARCH
:x86 :x86_64 :ia64 :powerpc :alpha :sparc :mips :parisc :unknown