我正在尝试编写一个自定义通知程序,用于使用 arduino 打开 LED的守卫。
无论如何,我已经通过将文件添加到lib/guard/notifiers
,并将我的新自定义类添加到Guard::Notifier::NOTIFIERS
in来实现它lib/guard/notifier.rb
。
但是,我认为我的新通知程序不应该是保护 gem 的一部分,所以我想创建一个 gem。我找不到任何自定义通知程序 gem 的示例,而且我很难弄清楚如何将自定义通知程序添加到警卫中。
这是我最初的尝试,它将我的自定义类添加到Guard::Notifier::NOTIFIERS
运算<<
符中。它不起作用,因为为 rspec 重新加载了警卫(我猜是在一个单独的过程中)。如果需要,我可以提供有关我的调试的更多信息。
我的问题是:使用自定义通知器作为单独的 gem 扩展保护的最佳方法是什么?
以及后续:这是可以添加到守卫的功能吗?
我通常会在这个问题中添加一个 github 问题(嘿,我可以帮助使它变得更好吗?),但是 CONTRIBUTING 文档说在这里问。