MonoForge

mmower / platform

platform

Public

Gem to provide structured access to Ruby interpreter platform information

4 filesupdated Jun 18, 2026

README

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