【发布时间】:2013-03-26 20:52:44
【问题描述】:
我正在尝试为guard 编写一个自定义通知程序,该通知程序使用 arduino 打开 LED。
无论如何,我已经通过将文件添加到 lib/guard/notifiers 并将我的新自定义类添加到 lib/guard/notifier.rb 中的 Guard::Notifier::NOTIFIERS 来实现它。
但是,我认为我的新通知程序不应该是保护 gem 的一部分,所以我想创建一个 gem。我找不到任何自定义通知程序 gem 的示例,而且我很难弄清楚如何将自定义通知程序添加到警卫中。
Here is my initial attempt,其中adds my custom class to Guard::Notifier::NOTIFIERS with the << operator。它不起作用,因为为 rspec 重新加载了警卫(我猜是在一个单独的过程中)。如果需要,我可以提供有关我的调试的更多信息。
我的问题是:使用自定义通知器作为单独的 gem 扩展保护的最佳方法是什么?
还有后续:这是可以添加到守卫的功能吗?
我通常会在问题中添加一个 github 问题(嘿,我可以帮助改进一下吗?),但 CONTRIBUTING 文档说要在这里提问。
【问题讨论】: