summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJerome Dalbert <jerome.dalbert@gmail.com>2024-11-20 17:43:22 -0800
committergit <svn-admin@ruby-lang.org>2024-11-21 12:25:31 +0000
commit890c83e6078f8796628afdb101548a4ed1961bb0 (patch)
tree5bb66fd28020dea6b9e438611ed4fc8137b8bb9b /lib
parentac5661db7b2298c70eb2bf5676cc3f920a640c49 (diff)
[rubygems/rubygems] Fix `bundle remove` sometimes not removing gems
https://github.com/rubygems/rubygems/commit/e7f5f067e8
Diffstat (limited to 'lib')
-rw-r--r--lib/bundler/injector.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bundler/injector.rb b/lib/bundler/injector.rb
index c7e93c9ee0..182b736c56 100644
--- a/lib/bundler/injector.rb
+++ b/lib/bundler/injector.rb
@@ -184,7 +184,7 @@ module Bundler
# @param [Array] gems Array of names of gems to be removed.
# @param [Pathname] gemfile_path The Gemfile from which to remove dependencies.
def remove_gems_from_gemfile(gems, gemfile_path)
- patterns = /gem\s+(['"])#{Regexp.union(gems)}\1|gem\s*\((['"])#{Regexp.union(gems)}\2\)/
+ patterns = /gem\s+(['"])#{Regexp.union(gems)}\1|gem\s*\((['"])#{Regexp.union(gems)}\2.*\)/
new_gemfile = []
multiline_removal = false
File.readlines(gemfile_path).each do |line|