diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2017-02-01 14:06:21 -0600 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2017-02-01 14:06:21 -0600 |
commit | a33ce67f4a4e2fa63aa49dc82d052d2826653364 (patch) | |
tree | 3764a783812a4a6d75e7282aa422459ed050831d | |
parent | 33088f63de90b33e920bd4238bdc157b1db2300b (diff) | |
download | bundler-a33ce67f4a4e2fa63aa49dc82d052d2826653364.tar.gz |
[RubyVersion] Keep versions as strings
-rw-r--r-- | lib/bundler/ruby_version.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/bundler/ruby_version.rb b/lib/bundler/ruby_version.rb index 6fd65b5c12..f0a001d296 100644 --- a/lib/bundler/ruby_version.rb +++ b/lib/bundler/ruby_version.rb @@ -21,7 +21,11 @@ module Bundler # must not be specified, or the engine version # specified must match the version. - @versions = Array(versions).map {|v| Gem::Requirement.parse(v).last } + @versions = Array(versions).map do |v| + op, v = Gem::Requirement.parse(v) + op == "=" ? v.to_s : "#{op} #{v}" + end + @gem_version = Gem::Requirement.create(@versions.first).requirements.first.last @input_engine = engine && engine.to_s @engine = engine && engine.to_s || "ruby" |