class Bundler::CurrentRuby

Public Instance Methods

jruby?() click to toggle source
# File lib/bundler/current_ruby.rb, line 102
def jruby?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby"
end
jruby_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 106
def jruby_18?
  jruby? && on_18?
end
jruby_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 110
def jruby_19?
  jruby? && on_19?
end
maglev?() click to toggle source
# File lib/bundler/current_ruby.rb, line 114
def maglev?
  defined?(RUBY_ENGINE) && RUBY_ENGINE == "maglev"
end
mingw?() click to toggle source
# File lib/bundler/current_ruby.rb, line 170
def mingw?
  Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu != "x64"
end
mingw_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 174
def mingw_18?
  mingw? && on_18?
end
mingw_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 178
def mingw_19?
  mingw? && on_19?
end
mingw_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 182
def mingw_20?
  mingw? && on_20?
end
mingw_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 186
def mingw_21?
  mingw? && on_21?
end
mingw_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 190
def mingw_22?
  mingw? && on_22?
end
mingw_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 194
def mingw_23?
  mingw? && on_23?
end
mri?() click to toggle source
# File lib/bundler/current_ruby.rb, line 70
def mri?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby")
end
mri_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 74
def mri_18?
  mri? && on_18?
end
mri_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 78
def mri_19?
  mri? && on_19?
end
mri_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 82
def mri_20?
  mri? && on_20?
end
mri_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 86
def mri_21?
  mri? && on_21?
end
mri_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 90
def mri_22?
  mri? && on_22?
end
mri_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 94
def mri_23?
  mri? && on_23?
end
mswin64?() click to toggle source
# File lib/bundler/current_ruby.rb, line 146
def mswin64?
  Bundler::WINDOWS && Gem::Platform.local.os == "mswin64" && Gem::Platform.local.cpu == "x64"
end
mswin64_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 150
def mswin64_19?
  mswin64? && on_19?
end
mswin64_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 154
def mswin64_20?
  mswin64? && on_20?
end
mswin64_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 158
def mswin64_21?
  mswin64? && on_21?
end
mswin64_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 162
def mswin64_22?
  mswin64? && on_22?
end
mswin64_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 166
def mswin64_23?
  mswin64? && on_23?
end
mswin?() click to toggle source
# File lib/bundler/current_ruby.rb, line 118
def mswin?
  Bundler::WINDOWS
end
mswin_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 122
def mswin_18?
  mswin? && on_18?
end
mswin_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 126
def mswin_19?
  mswin? && on_19?
end
mswin_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 130
def mswin_20?
  mswin? && on_20?
end
mswin_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 134
def mswin_21?
  mswin? && on_21?
end
mswin_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 138
def mswin_22?
  mswin? && on_22?
end
mswin_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 142
def mswin_23?
  mswin? && on_23?
end
on_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 10
def on_18?
  RUBY_VERSION =~ /^1\.8/
end
on_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 14
def on_19?
  RUBY_VERSION =~ /^1\.9/
end
on_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 18
def on_20?
  RUBY_VERSION =~ /^2\.0/
end
on_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 22
def on_21?
  RUBY_VERSION =~ /^2\.1/
end
on_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 26
def on_22?
  RUBY_VERSION =~ /^2\.2/
end
on_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 30
def on_23?
  RUBY_VERSION =~ /^2\.3/
end
on_2?() click to toggle source
# File lib/bundler/current_ruby.rb, line 34
def on_2?
  on_20? || on_21? || on_22? || on_23?
end
rbx?() click to toggle source
# File lib/bundler/current_ruby.rb, line 98
def rbx?
  ruby? && defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
end
ruby?() click to toggle source
# File lib/bundler/current_ruby.rb, line 38
def ruby?
  !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby" || RUBY_ENGINE == "rbx" || RUBY_ENGINE == "maglev")
end
ruby_18?() click to toggle source
# File lib/bundler/current_ruby.rb, line 42
def ruby_18?
  ruby? && on_18?
end
ruby_19?() click to toggle source
# File lib/bundler/current_ruby.rb, line 46
def ruby_19?
  ruby? && on_19?
end
ruby_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 50
def ruby_20?
  ruby? && on_20?
end
ruby_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 54
def ruby_21?
  ruby? && on_21?
end
ruby_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 58
def ruby_22?
  ruby? && on_22?
end
ruby_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 62
def ruby_23?
  ruby? && on_23?
end
ruby_2?() click to toggle source
# File lib/bundler/current_ruby.rb, line 66
def ruby_2?
  ruby? && on_2?
end
x64_mingw?() click to toggle source
# File lib/bundler/current_ruby.rb, line 198
def x64_mingw?
  Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu == "x64"
end
x64_mingw_20?() click to toggle source
# File lib/bundler/current_ruby.rb, line 202
def x64_mingw_20?
  x64_mingw? && on_20?
end
x64_mingw_21?() click to toggle source
# File lib/bundler/current_ruby.rb, line 206
def x64_mingw_21?
  x64_mingw? && on_21?
end
x64_mingw_22?() click to toggle source
# File lib/bundler/current_ruby.rb, line 210
def x64_mingw_22?
  x64_mingw? && on_22?
end
x64_mingw_23?() click to toggle source
# File lib/bundler/current_ruby.rb, line 214
def x64_mingw_23?
  x64_mingw? && on_23?
end