123456789_123456789_123456789_123456789_123456789_

Class: Bundler::CurrentRuby

Relationships & Source Files
Inherits: Object
Defined in: lib/bundler/current_ruby.rb

Constant Summary

Instance Attribute Summary

Instance Attribute Details

#jruby?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 52

def jruby?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby"
end

#maglev?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 56

def maglev?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "maglev"
end

#mingw?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 72

def mingw?
  Bundler::WINDOWS && Bundler.local_platform != Gem::Platform::RUBY && Bundler.local_platform.os == "mingw32" && Bundler.local_platform.cpu != "x64"
end

#mri?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 44

def mri?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby")
end

#mswin64?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 68

def mswin64?
  Bundler::WINDOWS && Bundler.local_platform != Gem::Platform::RUBY && Bundler.local_platform.os == "mswin64" && Bundler.local_platform.cpu == "x64"
end

#mswin?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 64

def mswin?
  Bundler::WINDOWS
end

#rbx?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 48

def rbx?
  ruby? && defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
end

#ruby?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 39

def ruby?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby" ||
      RUBY_ENGINE == "rbx" || RUBY_ENGINE == "maglev" || RUBY_ENGINE == "truffleruby")
end

#truffleruby?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 60

def truffleruby?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "truffleruby"
end

#x64_mingw?Boolean (readonly)

[ GitHub ]

  
# File 'lib/bundler/current_ruby.rb', line 76

def x64_mingw?
  Bundler::WINDOWS && Bundler.local_platform != Gem::Platform::RUBY && Bundler.local_platform.os == "mingw32" && Bundler.local_platform.cpu == "x64"
end