Sha256: 839894222f8042309098669bfefa4c1bc414bfe5ffb818c1c76e1764d8da43ab
Contents?: true
Size: 425 Bytes
Versions: 6
Compression:
Stored size: 425 Bytes
Contents
class OS def self.name RbConfig::CONFIG['host_os'] end def self.linux? is? /linux/ end def self.mac? is? /darwin|mac os/ end def self.windows? is? /mswin|msys|mingw|cygwin|bccwin|wince|emc/ end def self.unix? is? /solaris|sunos|bsd/ end def self.unknown? !linux? && !mac? && !windows? && !unix? end private def self.is?(regex) !regex.match(name).nil? end end
Version data entries
6 entries across 6 versions & 1 rubygems