Module: Platform::OS
- Defined in:
- lib/Platform/OS.rb,
lib/Platform/OS/OSX.rb,
lib/Platform/OS/osxQ.rb,
lib/Platform/OS/linuxQ.rb,
lib/Platform/OS/windowsQ.rb,
lib/Platform/OS/OSX/SystemProfiler.rb
Defined Under Namespace
Modules: OSX
Class Method Summary collapse
- .cygwin? ⇒ Boolean
- .linux? ⇒ Boolean (also: gnu_linux?)
- .mingw32? ⇒ Boolean
- .mswin32? ⇒ Boolean
- .osx? ⇒ Boolean (also: darwin?)
- .windows? ⇒ Boolean
Class Method Details
.cygwin? ⇒ Boolean
21 22 23 |
# File 'lib/Platform/OS/windowsQ.rb', line 21 def cygwin? RUBY_PLATFORM =~ /cygwin/ ? true : false end |
.linux? ⇒ Boolean Also known as: gnu_linux?
9 10 11 |
# File 'lib/Platform/OS/linuxQ.rb', line 9 def linux? RUBY_PLATFORM.downcase.include?('linux') end |
.mingw32? ⇒ Boolean
17 18 19 |
# File 'lib/Platform/OS/windowsQ.rb', line 17 def mingw32? RUBY_PLATFORM =~ /mingw32/ ? true : false end |
.mswin32? ⇒ Boolean
13 14 15 |
# File 'lib/Platform/OS/windowsQ.rb', line 13 def mswin32? RUBY_PLATFORM =~ /mswin32/ ? true : false end |
.osx? ⇒ Boolean Also known as: darwin?
9 10 11 |
# File 'lib/Platform/OS/osxQ.rb', line 9 def osx? RUBY_PLATFORM.downcase.include?('darwin') end |
.windows? ⇒ Boolean
9 10 11 |
# File 'lib/Platform/OS/windowsQ.rb', line 9 def windows? mswin32? || mingw32? || cygwin? end |