module Events
  class PullRequestUpdated
    HANDLERS = [PullRequestMailer, NotificationCenter, ActivityTimeline]
    
    def self.publish(pull_request:)
      HANDLERS.each do |handler|
        handler.pull_request_updated(pull_request)
      end
    end
  end
end