summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundler/vendor/postit/lib/postit/installer.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/bundler/vendor/postit/lib/postit/installer.rb b/lib/bundler/vendor/postit/lib/postit/installer.rb
index 6fc98560e7..4139038df8 100644
--- a/lib/bundler/vendor/postit/lib/postit/installer.rb
+++ b/lib/bundler/vendor/postit/lib/postit/installer.rb
@@ -8,9 +8,9 @@ module BundlerVendoredPostIt
if Gem::Specification.respond_to?(:find_by_name)
!Gem::Specification.find_by_name('bundler', @bundler_version).nil?
else
- dep = Gem::Dependency.new('bundler', @bundler_version)
+ requirement = Gem::Requirement.new(@bundler_version)
Gem.source_index.gems.values.any? do |s|
- dep.match?(s.name, s.version)
+ s.name == 'bundler' && requirement.satisfied_by?(s.version)
end
end
rescue LoadError
@@ -19,7 +19,7 @@ module BundlerVendoredPostIt
def install!
return if installed?
- require "rubygems/dependency_installer"
+ require 'rubygems/dependency_installer'
installer = Gem::DependencyInstaller.new
installer.install('bundler', @bundler_version)
installer.installed_gems