[rubygems/rubygems] Clarify description of owner-flags

https://github.com/rubygems/rubygems/commit/28864b1057
This commit is contained in:
Matthias Viehweger 2022-04-26 20:48:12 +02:00 committed by git
parent cf45d30fd7
commit 3cf107fde2

View File

@ -12,7 +12,8 @@ class Gem::Commands::OwnerCommand < Gem::Command
def description # :nodoc: def description # :nodoc:
<<-EOF <<-EOF
The owner command lets you add and remove owners of a gem on a push The owner command lets you add and remove owners of a gem on a push
server (the default is https://rubygems.org). server (the default is https://rubygems.org). Multiple owners can be
added or removed at the same time, if the flag is given multiple times.
The owner of a gem has the permission to push new versions, yank existing The owner of a gem has the permission to push new versions, yank existing
versions or edit the HTML page of the gem. Be careful of who you give push versions or edit the HTML page of the gem. Be careful of who you give push
@ -35,11 +36,11 @@ permission to.
add_otp_option add_otp_option
defaults.merge! :add => [], :remove => [] defaults.merge! :add => [], :remove => []
add_option '-a', '--add EMAIL', 'Add an owner' do |value, options| add_option '-a', '--add NEW_OWNER', 'Add an owner by email or handle' do |value, options|
options[:add] << value options[:add] << value
end end
add_option '-r', '--remove EMAIL', 'Remove an owner' do |value, options| add_option '-r', '--remove OLD_OWNER', 'Remove an owner by email or handle' do |value, options|
options[:remove] << value options[:remove] << value
end end