Module: OS

Defined in:
lib/os.rb

Class Method Summary collapse

Class Method Details

.linux?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/os.rb', line 20

def linux?
  self.os_family == "unix" ? true : false
end

.os_familyObject



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/os.rb', line 3

def os_family  
  case RUBY_PLATFORM  
  when /ix/i, /ux/i, /gnu/i,  
       /sysv/i, /solaris/i,  
       /sunos/i, /bsd/i  
    "unix"  
  when /win/i, /ming/i  
    "windows"  
  else  
    "other"  
  end  
end

.windows?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/os.rb', line 16

def windows?
  self.os_family == "windows" ? true : false
end