Module: Bixby::Script::Platform
- Included in:
- Bixby::ScriptUtil
- Defined in:
- lib/bixby-client/script/platform.rb
Instance Method Summary collapse
-
#amd64? ⇒ Boolean
architectures.
- #bsd? ⇒ Boolean
- #linux? ⇒ Boolean
- #osx? ⇒ Boolean (also: #darwin?, #mac?)
- #solaris? ⇒ Boolean
- #uname ⇒ Object
- #windows? ⇒ Boolean (also: #win?)
- #x86? ⇒ Boolean
Instance Method Details
#amd64? ⇒ Boolean
architectures
35 36 37 |
# File 'lib/bixby-client/script/platform.rb', line 35 def amd64? RbConfig::CONFIG['target_cpu'] == "x86_64" end |
#bsd? ⇒ Boolean
29 30 31 |
# File 'lib/bixby-client/script/platform.rb', line 29 def bsd? uname =~ /freebsd|netbsd|openbsd/ end |
#linux? ⇒ Boolean
16 17 18 |
# File 'lib/bixby-client/script/platform.rb', line 16 def linux? uname =~ /linux/ end |
#osx? ⇒ Boolean Also known as: darwin?, mac?
10 11 12 |
# File 'lib/bixby-client/script/platform.rb', line 10 def osx? uname =~ /darwin/ end |
#solaris? ⇒ Boolean
20 21 22 |
# File 'lib/bixby-client/script/platform.rb', line 20 def solaris? uname =~ /solaris/ end |
#uname ⇒ Object
6 7 8 |
# File 'lib/bixby-client/script/platform.rb', line 6 def uname RUBY_PLATFORM end |
#windows? ⇒ Boolean Also known as: win?
24 25 26 |
# File 'lib/bixby-client/script/platform.rb', line 24 def windows? uname =~ /mswin|mingw|bccwin|wince|cygwin/ end |
#x86? ⇒ Boolean
39 40 41 |
# File 'lib/bixby-client/script/platform.rb', line 39 def x86? RbConfig::CONFIG['target_cpu'] =~ /i[3-6]86/ end |