同じプロジェクトで複数の異なるマシンで 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
と完全に停止しますが、それは私が望んでいることではありません。