Module: Okami::OS

Defined in:
lib/okami/os.rb

Constant Summary collapse

@@system =
case RUBY_PLATFORM
when /darwin/i then :mac
when /mswin/i  then :windows
when /linux/i  then :linux
else                :unknown
end

Class Method Summary collapse

Class Method Details

.linux?Boolean

Returns:

  • (Boolean)


16
# File 'lib/okami/os.rb', line 16

def linux?;   @@system == :linux        end

.mac?Boolean

Returns:

  • (Boolean)


14
# File 'lib/okami/os.rb', line 14

def mac?;     @@system == :mac          end

.systemObject



11
# File 'lib/okami/os.rb', line 11

def system;   @@system                  end

.to_sObject



13
# File 'lib/okami/os.rb', line 13

def to_s;     @@system.to_s.capitalize  end

.to_symObject



12
# File 'lib/okami/os.rb', line 12

def to_sym;   @@system                  end

.unknown?Boolean

Returns:

  • (Boolean)


17
# File 'lib/okami/os.rb', line 17

def unknown?; @@system == :unknown      end

.windows?Boolean

Returns:

  • (Boolean)


15
# File 'lib/okami/os.rb', line 15

def windows?; @@system == :windows      end