summaryrefslogtreecommitdiff
path: root/lib/bundler/ruby_version.rb
diff options
context:
space:
mode:
authorBruno Ferreira <chalkos@chalkos.net>2016-06-07 21:14:43 +0100
committerBruno Ferreira <chalkos@chalkos.net>2016-06-08 20:14:09 +0100
commit968f1edf83ede416e72adc164ef8355af6e73015 (patch)
tree394df0fa149c280f96fd9d614ff4fde4f3a76303 /lib/bundler/ruby_version.rb
parent666155de3273fd469a072ba87fe9d304fb3e68e7 (diff)
downloadbundler-968f1edf83ede416e72adc164ef8355af6e73015.tar.gz
changed code and specs according to suggestions
Diffstat (limited to 'lib/bundler/ruby_version.rb')
-rw-r--r--lib/bundler/ruby_version.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/bundler/ruby_version.rb b/lib/bundler/ruby_version.rb
index 131302d3c4..5936eca830 100644
--- a/lib/bundler/ruby_version.rb
+++ b/lib/bundler/ruby_version.rb
@@ -102,10 +102,9 @@ module Bundler
def to_gem_version_with_patchlevel
@gem_version_with_patch ||= begin
- patch_number = @patchlevel ? Gem::Requirement.create(@patchlevel).requirements.first.last : 0
- Gem::Requirement.create("#{@gem_version}.#{patch_number}").requirements.first.last
- rescue BadRequirementError
- Gem::Requirement.create("#{@gem_version}.0").requirements.first.last
+ Gem::Version.create("#{@gem_version}.#{@patchlevel}")
+ rescue ArgumentError
+ @gem_version
end
end