diff options
Diffstat (limited to 'lib/bundler/vendor/postit/lib/postit/installer.rb')
-rw-r--r-- | lib/bundler/vendor/postit/lib/postit/installer.rb | 6 |
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 |