模块 IRB::ExtendCommandBundle
为了向后兼容,我们需要保留这个模块
-
作为帮助方法的容器
-
作为使用已弃用的
def_extend_command
方法注册命令的地方
常量
- NO_OVERRIDE
为了向后兼容
- OVERRIDE_ALL
- OVERRIDE_PRIVATE_ONLY
公共类方法
def_extend_command(cmd_name, cmd_class, _, *aliases) 点击切换源代码
已弃用。请使用 Command.regiser 代替。
# File irb/default_commands.rb, line 270 def def_extend_command(cmd_name, cmd_class, _, *aliases) Command._register_with_aliases(cmd_name, cmd_class, *aliases) Command.class_variable_set(:@@command_override_policies, nil) end
公共实例方法
irb_load(*opts, &b) 点击切换源代码
加载给定的文件,类似于 Kernel#load,请参阅 IrbLoader#irb_load
# File irb/ext/use-loader.rb, line 19 def irb_load(*opts, &b) Command::Load.execute(irb_context, *opts, &b) end
irb_require(*opts, &b) 点击切换源代码
加载给定的文件,类似于 Kernel#require
# File irb/ext/use-loader.rb, line 24 def irb_require(*opts, &b) Command::Require.execute(irb_context, *opts, &b) end