aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2022-01-17 14:02:58 +0100
committergit <svn-admin@ruby-lang.org>2022-01-19 15:56:35 +0900
commit8b6a02de2f99bc9670f91757db9bf86edf61f615 (patch)
tree69690e5e3f82713190aa9af52373158e7f4fbe97 /lib
parente4f8d5b2f516a88d1a704cc355e5d21255aea738 (diff)
downloadruby-8b6a02de2f99bc9670f91757db9bf86edf61f615.tar.gz
[rubygems/rubygems] Simplify argument processing logic in `gem list` & `gem search`
Make it more explicit that if not specific arguments are given, the value of `-n` is used. https://github.com/rubygems/rubygems/commit/ed811ddc00
Diffstat (limited to 'lib')
-rw-r--r--lib/rubygems/query_utils.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/rubygems/query_utils.rb b/lib/rubygems/query_utils.rb
index 4b2df4ea0a..4ea1d241ec 100644
--- a/lib/rubygems/query_utils.rb
+++ b/lib/rubygems/query_utils.rb
@@ -58,10 +58,10 @@ module Gem::QueryUtils
end
def execute
- gem_names = Array(options[:name])
-
- if !args.empty?
- gem_names = options[:exact] ? args.map{|arg| /\A#{Regexp.escape(arg)}\Z/ } : args.map{|arg| /#{arg}/i }
+ gem_names = if args.empty?
+ Array(options[:name])
+ else
+ options[:exact] ? args.map{|arg| /\A#{Regexp.escape(arg)}\Z/ } : args.map{|arg| /#{arg}/i }
end
terminate_interaction(check_installed_gems(gem_names)) if check_installed_gems?