2013-03-25 1 views
1

arduino가있는 LED를 켜는 guard에 대한 맞춤 알림을 작성하려고합니다.경비용 맞춤 알림을 작성하려면 어떻게해야합니까?

어쨌든 lib/guard/notifiers에 파일을 추가하고 Guard::Notifier::NOTIFIERS에 새로운 맞춤 클래스를 추가하여 lib/guard/notifier.rb에 추가했습니다.

그러나, 나는 나의 새로운 통지가 가드 보석의 일부가되어야 생각하지 않는다, 그래서 나는 보석을 만들고 싶습니다. 커스텀 통지 기 (custom notifier) ​​젬의 예를 찾을 수 없었고, 맞춤 통보자를 추가하는 방법을 알아 내는데 어려움을 겪었습니다.

Here is my initial attempt

, 어떤 adds my custom class to Guard::Notifier::NOTIFIERS with the << operator. 그것은 가드가 rspec (나는 별도의 과정에서 추측하고있다)을 위해 다시로드되는 것처럼 작동하지 않는다. 요청한 경우 디버깅에 대한 자세한 정보를 제공 할 수 있습니다.

내 질문은 : 가장 좋은 방법은 별도의 보석이 수로 지정 통지와 함께 가드를 확장하는 것이 무엇?

추가 답변 :이 기능을 보호 기능에 추가 할 수 있습니까?

나는 보통 질문과 github의 문제 (이봐, 난이 더 나은을 도울 수?)를 추가 한 것입니다,하지만 기여 문서는 여기에 물어 말한다.

답변

2

Guard의 핵심 팀은 문제 추적기에서 Guard의 사용법에 대해 궁금한 점이 없습니다. 이는 우리에게 매우 시간이 많이 걸리기 때문이며 사람들이 단지 게으른 사람들 만 읽을 수 있기 때문입니다. 우수한 README. StackOverflow를 요청하면 사용자가 스스로를 도와줌으로써 무료 지원을 제공하는 대신 Guard를 개발할 시간을 확보 할 수 있습니다. 개발 관련 질문의 경우 우리는 사람들을 우리의 Google group으로 안내합니다. 여기서 모든 핵심 회원이 메시지를 읽고 몇 시간 내에 유능한 대답을 얻습니다.

나는 그들이 거의 무료로 제공하기 때문에, 이국적인 신고자에 대한 끌어 오기 요청을 병합 상관 없어. 앞으로도 해당 모듈을 자체 보석으로 추출 할 가능성이 높기 때문에 Listen과 같이 다른 사람들이 알리미 기능을 재사용 할 수 있습니다.

마지막으로 귀하의 질문에 답변 : 당신 말이 맞습니다, 가드 rspec 알리미가 하위 프로세스에서 실행되며 이것이 우리가 알림 설정과 알림이 작동하지 않는 이유입니다. 왜 작동하지 않는 이유는 it only requires files supplied with the -r option이기 때문에 Guard가 플러그인없이로드되기 때문입니다. 이것은 당신이 RSpec을 사용하여 통지 작업을하게 만들기 위해 다음과 같은 가능성을 의미 :

  • -rcli 옵션에 통지를로드,하지만 당신은 (아마도 헬퍼 방법, 파일에 대한 절대 경로를 통과해야 단순한).
  • Guard 플러그인을 확장하여 (Guardian : Notifier) ​​Guard 플러그인을 고비용으로 검색 할 수 있습니다.
  • 원숭이가 알리미를 포함하도록 rspec_arguments 방법을 패치합니다 (권장하지 않음). 답변에 대한
+1

감사합니다. 런타임에 알리미를 추가 할 수 있도록 지원할 예정입니다. –

+0

이것에 대한 어떤 업데이 트? –