Pry переходит в интерактивный режим, если обнаруживает исключение (например, если вы просто поместили неопределенную переменную 'x' в конец скрипта).
(Также, если внутри самого скрипта вы require 'pry'
и поместите binding.pry
в точку, в которой вы хотите перейти в интерактивный режим.)
Но мне интересно: есть ли какой-то флаг/параметр/аргумент, который я могу добавить к команде pry example.rb
, когда я ввожу ее в командную строку, чтобы она стала интерактивной, когда дойдет до конца выполнения любой example.rb
скрипт, независимо от того, что внутри? (Конечно, при отсутствии исключений до конца.)
(Очевидно, что это будет особенно полезно для использования с редакторами, из которых можно запускать внешние программы, такие как Notepad++, см. это и это.)