class Stoplight::Notifier::HipChat
@see Base
Constants
- DEFAULT_OPTIONS
Attributes
formatter[R]
@return [Proc]
hip_chat[R]
@return [::HipChat::Client]
options[R]
@return [Hash{Symbol => Object}]
room[R]
@return [String]
Public Class Methods
new(hip_chat, room, formatter = nil, options = {})
click to toggle source
@param hip_chat
[::HipChat::Client] @param room [String] @param formatter [Proc, nil] @param options [Hash{Symbol => Object}] @option options [String] :color @option options [String] :message_format @option options [Boolean] :notify
# File lib/stoplight/notifier/hip_chat.rb, line 29 def initialize(hip_chat, room, formatter = nil, options = {}) @hip_chat = hip_chat @room = room @formatter = formatter || Default::FORMATTER @options = DEFAULT_OPTIONS.merge(options) end
Public Instance Methods
notify(light, from_color, to_color, error)
click to toggle source
# File lib/stoplight/notifier/hip_chat.rb, line 36 def notify(light, from_color, to_color, error) message = formatter.call(light, from_color, to_color, error) hip_chat[room].send('Stoplight', message, options) message end