Ruby, pry: Могу ли я добавить что-нибудь в команду `pry example.rb`, чтобы pry автоматически переходил в интерактивный режим после завершения выполнения скрипта?

Pry переходит в интерактивный режим, если обнаруживает исключение (например, если вы просто поместили неопределенную переменную 'x' в конец скрипта).

(Также, если внутри самого скрипта вы require 'pry' и поместите binding.pry в точку, в которой вы хотите перейти в интерактивный режим.)

Но мне интересно: есть ли какой-то флаг/параметр/аргумент, который я могу добавить к команде pry example.rb, когда я ввожу ее в командную строку, чтобы она стала интерактивной, когда дойдет до конца выполнения любой example.rb скрипт, независимо от того, что внутри? (Конечно, при отсутствии исключений до конца.)

(Очевидно, что это будет особенно полезно для использования с редакторами, из которых можно запускать внешние программы, такие как Notepad++, см. это и это.)


person Owen_AR    schedule 25.04.2013    source источник


Ответы (1)


Пока нет, но отправьте проблему, и я ее добавлю :)

person horseyguy    schedule 25.04.2013
comment
Да конечно. Должен ли я скопировать эту проблему с любопытством тоже на гитхаб? :) (Вы уже видели это?) - person Owen_AR; 25.04.2013
comment
Там размещена проблема для pry -i example.rb на github. Похоже, волонтер-помощник появился в первые две минуты. ^^ - person Owen_AR; 25.04.2013
comment
Аааааа патч слит. :) - person richo; 25.04.2013
comment
@richo Как это работает? Я только что сделал gem update pry, но не могу заставить работать какой-либо флаг -i... - person Owen_AR; 25.04.2013
comment
Он находится на мастере, поэтому не выпущен, вам нужно git clone git://github.com/pry/pry.git; cd pry; gem build pry.gemspec; gem install pry-*.gem - person richo; 25.04.2013