module Bake::Utils::OS

Simple helper query the operating system we are running in

Public Class Methods

name() click to toggle source
# File lib/common/utils.rb, line 69
def OS.name
  @os ||= (
    host_os = RbConfig::CONFIG['host_os']
    case host_os
    when /mswin|msys|mingw|cygwin|bccwin|wince|emc/
      "Windows"
    when /darwin|mac os/
      "Mac"
    when /linux/
      "Linux"
    when /solaris|bsd/
      "Unix"
    else
      Bake.formatter.printError("Unknown OS: #{host_os.inspect}")
      ExitHelper.exit(1)
    end
  )
end
windows?() click to toggle source

Is it windows

# File lib/common/utils.rb, line 65
def OS.windows?
  (RUBY_PLATFORM =~ /cygwin|mswin|msys|mingw|bccwin|wince|emx|emc/) != nil
end