Как и другие, вы можете использовать Kernel # load.Однако не тратьте свое время на поиск и загрузку каждого файла gem, поскольку все требуемые файлы хранятся в $ ". Вооружившись этими знаниями, вот команда reload irb:
def reload(require_regex)
$".grep(/^#{require_regex}/).each {|e| load(e) }
end
Напримересли бы вы использовали гем hirb в irb, вы бы просто перезагрузили:требует любой файл, сначала удалив его запись в $ ".С этим советом приведенная выше команда будет выглядеть так:
def reload(require_regex)
$".grep(/^#{require_regex}/).each {|e| $".delete(e) && require(e) }
end
Выберите тот, который работает для вас.Лично я пользуюсь последним.