- Inheritance
IRB extended command
Constants
| Name | Description | |
|---|---|---|
| EXCB | = ExtendCommandBundle | |
| NO_OVERRIDE | = 0 | |
| OVERRIDE_ALL | = 0x02 | |
| OVERRIDE_PRIVATE_ONLY | = 0x01 |
Methods
Class
| Visibility | Signature |
|---|---|
| public | def_extend_command (cmd_name, cmd_class, load_file = nil, *aliases) |
| public | extend_object (obj) |
| public | install_extend_commands () |
| public | irb_original_method_name (method_name) |
Instance
| Visibility | Signature |
|---|---|
| public | install_alias_method (to, from, override = NO_OVERRIDE) |
| public | irb_context () |
| public | irb_exit (ret = 0) |
| public | irb_load (*opts, &b) |
| public | irb_require (*opts, &b) |
Class Method Detail
def_extend_command(cmd_name, cmd_class, load_file = nil, *aliases)
aliases = [commans_alias, flag], …
extend_object(obj)
install_extend_commands()
irb_original_method_name(method_name)
Instance Method Detail
install_alias_method(to, from, override = NO_OVERRIDE)
override = {NO_OVERRIDE, OVERRIDE_PRIVATE_ONLY, OVERRIDE_ALL}