0

同じプロジェクトで複数の異なるマシンで Guard を使用しようとしています。

1 台のマシンは OSX です。別のマシンの開発者が emacs 通知を必要としています。私は個人的に tmux の通知と emacs の通知が大嫌いですが、端末のタイトルと libnotify のポップアップはとても気に入っています。

Guardfile の先頭に次のように追加したとき、私は賢いと思いました。

Dir.glob("./Guardfile-site-*").each { |file| include file }

単純に次のものが含まれます。

notification :libnotify, :timeout => 5, :transient => true, :append => false, :urgency => :critical

次に、ファイル/Guardfile-site-myname-home-devを .gitignore に追加します

残念ながら、それは得られます

[1] guard(main)> 01:21:38 - ERROR - Invalid Guardfile, original error is:
> [#] undefined method `include' for #<Guard::Dsl:0x000000037e5920>

Guard で毎回これを手動で再構成する必要なく、これを行う「正しい方法」は何ですか?

私は環境変数を考えています。に設定GUARD_NOTIFYするFALSEと完全に停止しますが、それは私が望んでいることではありません。

4

1 に答える 1