Module: IRB::ExtendCommandBundle
| Relationships & Source Files | |
| Defined in: | lib/irb/default_commands.rb, lib/irb/ext/use-loader.rb | 
Overview
For backward compatibility, we need to keep this module:
- 
As a container of helper methods 
- 
As a place to register commands with the deprecated def_extend_command method 
Constant Summary
- 
    NO_OVERRIDE =
    # File 'lib/irb/default_commands.rb', line 261For backward compatibility Command::NO_OVERRIDE 
- 
    OVERRIDE_ALL =
    
 # File 'lib/irb/default_commands.rb', line 263Command::OVERRIDE_ALL 
- 
    OVERRIDE_PRIVATE_ONLY =
    
 # File 'lib/irb/default_commands.rb', line 262Command::OVERRIDE_PRIVATE_ONLY 
Class Method Summary
Instance Method Summary
- 
    
      #irb_load(*opts, &b)  
    
    Loads the given file similarly to Kernel.load, see IrbLoader#irb_load
- 
    
      #irb_require(*opts, &b)  
    
    Loads the given file similarly to Kernel.require
Class Method Details
.def_extend_command(cmd_name, cmd_class, _, *aliases)
Drepcated. Use Command.regiser instead.
# File 'lib/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
Instance Method Details
#irb_load(*opts, &b)
Loads the given file similarly to Kernel.load, see IrbLoader#irb_load
#irb_require(*opts, &b)
Loads the given file similarly to Kernel.require