アーカイブ

Autotest::Screenのhookを整理してみた。 このエントリーを含むはてなブックマーク はてなブックマーク - Autotest::Screenのhookを整理してみた。

2008 年 8 月 10 日 Comments off

以前.autotestに書いたままになっていたhookが、いつの間にやら効かなくなっていたので調べてみました。
原因は、
ZenTest-3.10.0/lib/autotest.rb

645   def self.add_hook(name, &block)
646     HOOKS[name] << block
647   end

のようにそれぞれのhookに複数のブロックを登録出来るようになっていて、実際に呼ばれるところでは

636     HOOKS[name].any? do |plugin|
637       plugin[self]
638     end

のようにいずれかのブロックがtrueを返すと以降のブロックは実行されないようになっていたことでした。

なるほどなるほど、と納得したところで問題が。

続きを読む…

カテゴリー: Rails タグ: