Module: Ferrum::Utils::Platform
- Defined in:
- lib/ferrum/utils/platform.rb
Class Method Summary collapse
Class Method Details
.mac? ⇒ Boolean
19 20 21 |
# File 'lib/ferrum/utils/platform.rb', line 19 def mac? RbConfig::CONFIG["host_os"] =~ /darwin/ end |
.mac_arm? ⇒ Boolean
23 24 25 |
# File 'lib/ferrum/utils/platform.rb', line 23 def mac_arm? mac? && RbConfig::CONFIG["host_cpu"] =~ /arm/ end |
.mri? ⇒ Boolean
27 28 29 |
# File 'lib/ferrum/utils/platform.rb', line 27 def mri? defined?(RUBY_ENGINE) && RUBY_ENGINE == "ruby" end |
.name ⇒ Object
8 9 10 11 12 13 |
# File 'lib/ferrum/utils/platform.rb', line 8 def name return :mac if mac? return :windows if windows? :linux end |
.windows? ⇒ Boolean
15 16 17 |
# File 'lib/ferrum/utils/platform.rb', line 15 def windows? RbConfig::CONFIG["host_os"] =~ /mingw|mswin|cygwin/ end |