class Lita::Handlers::TravisAnnouncer
Public Instance Methods
announce(message)
click to toggle source
# File lib/lita/handlers/travis_announcer.rb, line 23 def announce(message) Lita.logger.debug "Received announcement: #{message}" robot.send_message Source.new(room: '#general'), message end
handle_travis_build(hook)
click to toggle source
# File lib/lita/handlers/travis_announcer.rb, line 17 def handle_travis_build(hook) announce '*Broken build!*' if hook.broken? announce hook.notification_string hook.notification_string end
parse_travis_webhook(request, response)
click to toggle source
# File lib/lita/handlers/travis_announcer.rb, line 11 def parse_travis_webhook(request, response) raw_json = request.params.fetch('payload') travis_hook = Lita::TravisWebhook.from_string(raw_json) response.write handle_travis_build(travis_hook) end