Class: Janky::Notifier::FailureService
- Inherits:
-
ChatService
- Object
- ChatService
- Janky::Notifier::FailureService
- Defined in:
- lib/janky/notifier/failure_service.rb
Class Method Summary collapse
Class Method Details
.completed(build) ⇒ Object
4 5 6 7 |
# File 'lib/janky/notifier/failure_service.rb', line 4 def self.completed(build) return unless need_failure_notification?(build) ::Janky::ChatService.speak((build), failure_room, {:color => color(build)}) end |
.failure_room ⇒ Object
9 10 11 |
# File 'lib/janky/notifier/failure_service.rb', line 9 def self.failure_room ENV["JANKY_CHAT_FAILURE_ROOM"] end |
.need_failure_notification?(build) ⇒ Boolean
13 14 15 |
# File 'lib/janky/notifier/failure_service.rb', line 13 def self.need_failure_notification?(build) build.red? && failure_room != build.room_id end |