aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/current_ruby.rb
diff options
context:
space:
mode:
authorAbdelkader Boudih <terminale@gmail.com>2014-09-25 12:58:04 +0000
committerAbdelkader Boudih <terminale@gmail.com>2014-09-25 12:58:04 +0000
commit019a3cf733a537b9d6fd3ec297f0def7ccc18db3 (patch)
treef698cfdb307aa3b8547a277113ab307b591c50e8 /lib/bundler/current_ruby.rb
parent00d5748a63c4ecc10c6973c420ab88530a3d2664 (diff)
downloadbundler-019a3cf733a537b9d6fd3ec297f0def7ccc18db3.tar.gz
add `:ruby_22` platform option
Diffstat (limited to 'lib/bundler/current_ruby.rb')
-rw-r--r--lib/bundler/current_ruby.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/bundler/current_ruby.rb b/lib/bundler/current_ruby.rb
index 648eb75e..ca601d11 100644
--- a/lib/bundler/current_ruby.rb
+++ b/lib/bundler/current_ruby.rb
@@ -23,6 +23,10 @@ module Bundler
RUBY_VERSION =~ /^2\.1/
end
+ def on_22?
+ RUBY_VERSION =~ /^2\.2/
+ end
+
def ruby?
!mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby" || RUBY_ENGINE == "rbx" || RUBY_ENGINE == "maglev")
end
@@ -43,6 +47,10 @@ module Bundler
ruby? && on_21?
end
+ def ruby_22?
+ ruby? && on_22?
+ end
+
def mri?
!mswin? && (!defined?(RUBY_ENGINE) || RUBY_ENGINE == "ruby")
end
@@ -63,6 +71,10 @@ module Bundler
mri? && on_21?
end
+ def mri_22?
+ mri? && on_22?
+ end
+
def rbx?
ruby? && defined?(RUBY_ENGINE) && RUBY_ENGINE == "rbx"
end
@@ -103,6 +115,10 @@ module Bundler
mswin? && on_21?
end
+ def mswin_22?
+ mswin? && on_22?
+ end
+
def mswin64?
Bundler::WINDOWS && Gem::Platform.local.os == "mswin64" && Gem::Platform.local.cpu == 'x64'
end
@@ -119,6 +135,10 @@ module Bundler
mswin64? && on_21?
end
+ def mswin64_22?
+ mswin64? && on_22?
+ end
+
def mingw?
Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu != 'x64'
end
@@ -139,6 +159,10 @@ module Bundler
mingw? && on_21?
end
+ def mingw_22?
+ mingw? && on_22?
+ end
+
def x64_mingw?
Bundler::WINDOWS && Gem::Platform.local.os == "mingw32" && Gem::Platform.local.cpu == 'x64'
end
@@ -151,5 +175,9 @@ module Bundler
x64_mingw? && on_21?
end
+ def x64_mingw_22?
+ x64_mingw? && on_22?
+ end
+
end
end