diff options
| author | Jerome Dalbert <jerome.dalbert@gmail.com> | 2024-11-20 17:43:22 -0800 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-11-21 12:25:31 +0000 |
| commit | 890c83e6078f8796628afdb101548a4ed1961bb0 (patch) | |
| tree | 5bb66fd28020dea6b9e438611ed4fc8137b8bb9b /lib | |
| parent | ac5661db7b2298c70eb2bf5676cc3f920a640c49 (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.rb | 2 |
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| |
