diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2022-01-17 14:02:58 +0100 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-01-19 15:56:35 +0900 |
commit | 8b6a02de2f99bc9670f91757db9bf86edf61f615 (patch) | |
tree | 69690e5e3f82713190aa9af52373158e7f4fbe97 /lib | |
parent | e4f8d5b2f516a88d1a704cc355e5d21255aea738 (diff) |
[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.rb | 8 |
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? |