module KPM::SystemProxy::OS

def self.linux?

def self.linux?
  OS.unix? && !OS.mac?
end

def self.mac?

def self.mac?
  (/darwin/ =~ RbConfig::CONFIG['host_os']) != nil
end

def self.unix?

def self.unix?
  !OS.windows?
end

def self.windows?

def self.windows?
  (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RbConfig::CONFIG['host_os']) != nil
end