class Gem::CommandManager

命令管理器负责注册和安装 gem 命令支持的所有单个子命令。

可以通过在已安装的 gem 中编写 rubygems_plugin.rb 文件来提供额外的命令。您应该像这样在 Gem::CommandManager 实例上注册您的命令

# file rubygems_plugin.rb
require 'rubygems/command_manager'

Gem::CommandManager.instance.register_command :edit

你应该将你的命令的实现放在 rubygems/commands 目录中。

# file rubygems/commands/edit_command.rb
class Gem::Commands::EditCommand < Gem::Command
  # ...
end

请参阅 Gem::Command 以获取编写 gem 命令的说明。