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 命令的说明,请参阅 Gem::Command