Как передать рубиновые аргументы в службу спасения?

У меня есть скрипт Ruby, который я запускаю следующим образом:

$ ruby -I my_libs my_script.rb

Я хочу запустить его с помощью pry-rescue, но не могу понять, как передать аргументы в Ruby ( интерпретатор, а не сценарий). Документация pry-rescue подразумевает, что вы просто замените ruby на rescue, чтобы использовать его, поэтому я подумал, что это сработает. :

$ rescue -I my_libs my_script.rb

но это не так.

Есть ли способ передать аргументы командной строки в ruby через rescue ?


person starfry    schedule 05.05.2016    source источник


Ответы (1)


В качестве обходного пути вы можете передавать аргументы через переменную окружения RUBYOPT. Итак, вот один из способов передать ruby аргументов через rescue:

$ RUBYOPT='-I my_libs' rescue my_script.rb

Однако обратите внимание, что согласно man ruby, RUBYOPT может содержать только подмножество доступных параметров ruby, поэтому это не полное решение проблемы.

person starfry    schedule 05.05.2016