class Bundler::CurrentRuby - bundler-1.6.9 Documentation

# class Bundler::CurrentRuby

### Public Instance Methods

jruby?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 70
    def jruby?
      defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby"
    end

jruby_18?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 74
    def jruby_18?
      jruby? && on_18?
    end

jruby_19?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 78
    def jruby_19?
      jruby? && on_19?
    end

maglev?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 82
    def maglev?
      defined?(RUBY_ENGINE) && RUBY_ENGINE == "maglev"
    end

mingw?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 90
    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 94
    def mingw_18?
      mingw? && on_18?
    end

mingw_19?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 98
    def mingw_19?
      mingw? && on_19?
    end

mingw_20?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 102
    def mingw_20?
      mingw? && on_20?
    end

mingw_21?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 106
    def mingw_21?
      mingw? && on_21?
    end

mri?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 46
    def mri?
      !mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby")
    end

mri_18?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 50
    def mri_18?
      mri? && on_18?
    end

mri_19?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 54
    def mri_19?
      mri? && on_19?
    end

mri_20?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 58
    def mri_20?
      mri? && on_20?
    end

mri_21?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 62
    def mri_21?
      mri? && on_21?
    end

mswin?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 86
    def mswin?
      Bundler::WINDOWS
    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

rbx?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 66
    def rbx?
      ruby? && defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
    end

ruby?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 26
    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 30
    def ruby_18?
      ruby? && on_18?
    end

ruby_19?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 34
    def ruby_19?
      ruby? && on_19?
    end

ruby_20?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 38
    def ruby_20?
      ruby? && on_20?
    end

ruby_21?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 42
    def ruby_21?
      ruby? && on_21?
    end

x64_mingw?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 110
    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 114
    def x64_mingw_20?
      x64_mingw? && on_20?
    end

x64_mingw_21?() click to toggle source

    # File lib/bundler/current_ruby.rb, line 118
    def x64_mingw_21?
      x64_mingw? && on_21?
    end