class Bundler::CurrentRuby

Constants

KNOWN_MAJOR_VERSIONS
KNOWN_MINOR_VERSIONS
KNOWN_PLATFORMS

Public Instance Methods

jruby?() click to toggle source
# File lib/bundler/current_ruby.rb, line 46
def jruby?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby"
end
maglev?() click to toggle source
# File lib/bundler/current_ruby.rb, line 50
def maglev?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "maglev"
end
mingw?() click to toggle source
# File lib/bundler/current_ruby.rb, line 62
def mingw?
  Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu != "x64"
end
mri?() click to toggle source
# File lib/bundler/current_ruby.rb, line 38
def mri?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby")
end
mswin64?() click to toggle source
# File lib/bundler/current_ruby.rb, line 58
def mswin64?
  Bundler::WINDOWS && Gem::Platform.local.os == "mswin64" && Gem::Platform.local.cpu == "x64"
end
mswin?() click to toggle source
# File lib/bundler/current_ruby.rb, line 54
def mswin?
  Bundler::WINDOWS
end
rbx?() click to toggle source
# File lib/bundler/current_ruby.rb, line 42
def rbx?
  ruby? && defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
end
ruby?() click to toggle source
# File lib/bundler/current_ruby.rb, line 34
def ruby?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby" || RUBY_ENGINE == "rbx" || RUBY_ENGINE == "maglev")
end
x64_mingw?() click to toggle source
# File lib/bundler/current_ruby.rb, line 66
def x64_mingw?
  Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu == "x64"
end