Class: Lita::Handlers::Monit

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/monit.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_config(config) ⇒ Object



6
7
8
9
# File 'lib/lita/handlers/monit.rb', line 6

def self.default_config(config)
	config.rooms = :all
	config.token = nil
end

Instance Method Details

#receive(request, response) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/lita/handlers/monit.rb', line 13

def receive(request, response)
   return unless token_valid?(request)
   params = build_params(request.params)
   
	message = build_message(params)
   target = Source.new(nil, Lita.config.handlers.monit.rooms)
   puts target
   robot.send_message(target, message)
end