Разработчик (и) | Джон Мэйр (banisterfiend), Конрад Ирвин, … многие другие |
---|---|
Стабильная версия | 0.11.1 / 26 сентября 2017 г. (2017-09-26) |
Репозиторий | |
Написано на | Ruby |
Операционная система | Кросс-платформенная |
Платформа | Интерпретатор Ruby |
Тип | Ruby оболочка |
Лицензия | [1]. Лицензия MIT |
Веб-сайт | pryrepl.org |
Pry - это интерактивная оболочка для языка программирования Ruby. Он примечателен своей способностью, вдохновленной Smalltalk запускать REPL внутри работающей программы. Это позволяет программистам отлаживать и изменять текущее состояние системы.
Pry раскрывает большую часть своих интроспективных возможностей, используя файловую систему метафора. Например, у него есть команда cd
для начала взаимодействия с определенным объектом и ls
для перечисления методов и переменных.
. Pry можно запустить в любой точке внутри запущенная программа. Благодаря отражающей природе Ruby, это позволяет программисту проверять программу, изменять ее текущее состояние или исправлять исходный код без перезапуска процесса.
Для Pry доступен ряд плагинов сторонних разработчиков, которые добавляют более тесную интеграцию с другими проектами Ruby, расширяют возможности самого Pry и делают Pry доступным через удаленное соединение.