Ruby Guard: хранится ли каталог, в котором ведется наблюдение, в какой-либо переменной? - PullRequest
3 голосов
/ 31 января 2012

Я использую Guard для автоматического просмотра каталога и с помощью Guard-Shell для выполнения некоторого bash-скрипта, проблема в том, что у меня Guardfile находится в другой папке, чем та, которую просматривают, поэтому я должен использовать guard с guard -w /directory/being/watched.

Мой вопрос: Есть ли переменная, доступная из Guardfile, которая сообщит мне каталог, за которым следят?

Спасибо.

1 Ответ

0 голосов
/ 13 сентября 2015

Согласно этому:

https://github.com/guard/guard/wiki/Correctly-using-the---watchdir-option

решение состоит в том, чтобы запустить guard в наблюдаемом каталоге, но указать Guardfile в другом каталоге:

cd /directory/being/watched
BUNDLE_GEMFILE=/projects/foo/Gemfile bundle exec guard -G /projects/foo/Guardfile
...