Class: Janky::Notifier::FailureService

Inherits:
ChatService show all
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(message(build), failure_room, {:color => color(build)})
end

.failure_roomObject



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

Returns:

  • (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