# # Platform # # 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 #