Я считаю, что IRB чрезвычайно полезен как инструмент для отладки методом проб и ошибок, где я на самом деле не знаю, откуда возникла проблема, но могу воспользоваться преимуществом REPL-природы IRB, чтобы быстро перебирать список потенциальныхспособы воспроизвести проблему и устранить ее.
Иногда я решаю заново открыть класс, принадлежащий загруженному гему, и добавить некоторый отладочный вывод в метод или полностью переопределить метод.После того, как это будет сделано, есть ли способ легко «убрать обезьяны» из класса, не выходя из IRB и не перезапуская его (мой текущий подход)?