Module: SistemaOperacional

Defined in:
lib/odorico/sistema_operacional.rb

Defined Under Namespace

Classes: NaoIdentificado

Class Method Summary collapse

Class Method Details

.nomeObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/odorico/sistema_operacional.rb', line 11

def nome
  host_os = RbConfig::CONFIG['host_os']
  case host_os
  when /mswin|msys|mingw|cygwin|bccwin|wince|emc/
    :windows
  when /darwin|mac os/
    :macosx
  when /linux/
    :linux
  when /solaris|bsd/
    :unix
  else
    raise NaoIdentificado, host_os
  end
end

.separadorObject



3
4
5
# File 'lib/odorico/sistema_operacional.rb', line 3

def separador
  windows? ? '\\' : '/'
end

.windows?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/odorico/sistema_operacional.rb', line 7

def windows?
  nome == :windows
end