Поскольку Ruby поддерживает параллельные присваивания и автоматический возврат значений из функций, почти каждое присваивание и запуск метода заканчиваются созданием вывода при работе с REPL, такими как IRB и Pry.
Обычно я предотвращаю этот эффект эха, ставя точку с запятой в конце каждой строки. Например:
JSON::parse(very_long_json_string);
Обычно это предотвращает эхо REPL. Но при работе с очень большими перечислимыми числами даже одна ошибка может привести к достаточному количеству вывода, чтобы создать беспорядок на экране и убрать из памяти всю мою полезную историю команд, прежде чем у меня появится рефлекс нажать на разрыв.
Есть ли способ отключить этот эффект эха по умолчанию в Pry? Как упоминалось в комментариях ниже (@Stefan), того же можно добиться в IRB, установив conf.echo = false
.
conf.echo = false
- person Stefan   schedule 04.09.2015