class Lita::Handlers::Buildkite

Receives buildkite webhooks and emits them onto the lita event bus so other handlers can do their thing

Public Instance Methods

buildkite_event(request, response) click to toggle source
# File lib/lita/buildkite.rb, line 14
def buildkite_event(request, response)
  event = BuildkiteEvent.build(request.body.read)
  case event
  when BuildkiteBuildFinishedEvent 
    robot.trigger(:buildkite_build_finished, event: event)
  when BuildkiteJobFinishedEvent 
    robot.trigger(:buildkite_job_finished, event: event)
  else
    puts "UnsupportedEvent: #{event.class}"
  end
end