Module: RestClient::Platform
- Defined in:
- lib/restclient/platform.rb
Class Method Summary collapse
-
.jruby? ⇒ Boolean
Return true if we are running on jruby.
-
.mac_mri? ⇒ Boolean
Return true if we are running on a darwin-based Ruby platform.
-
.windows? ⇒ Boolean
Return true if we are running on Windows.
Class Method Details
.jruby? ⇒ Boolean
Return true if we are running on jruby.
25 26 27 28 |
# File 'lib/restclient/platform.rb', line 25 def self.jruby? # defined on mri >= 1.9 RUBY_ENGINE == 'jruby' end |
.mac_mri? ⇒ Boolean
Return true if we are running on a darwin-based Ruby platform. This will be false for jruby even on OS X.
7 8 9 |
# File 'lib/restclient/platform.rb', line 7 def self.mac_mri? RUBY_PLATFORM.include?('darwin') end |
.windows? ⇒ Boolean
Return true if we are running on Windows.
15 16 17 18 19 |
# File 'lib/restclient/platform.rb', line 15 def self.windows? # Ruby only sets File::ALT_SEPARATOR on Windows, and the Ruby standard # library uses that to test what platform it's on. !!File::ALT_SEPARATOR end |