From fa0624fc6409d84373f3e06275e936c9e5171b79 Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Wed, 17 Aug 2016 12:15:20 +0200 Subject: Better formatting for downtime check messages This removes excessive whitespace from the messages (e.g. leading whitespace) and ensures the message is more clearly visible. --- lib/gitlab/downtime_check/message.rb | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'lib/gitlab/downtime_check/message.rb') diff --git a/lib/gitlab/downtime_check/message.rb b/lib/gitlab/downtime_check/message.rb index fd85f087c03..40a4815a9a0 100644 --- a/lib/gitlab/downtime_check/message.rb +++ b/lib/gitlab/downtime_check/message.rb @@ -1,7 +1,7 @@ module Gitlab class DowntimeCheck class Message - attr_reader :path, :offline, :reason + attr_reader :path, :offline OFFLINE = "\e[31moffline\e[0m" ONLINE = "\e[32monline\e[0m" @@ -19,10 +19,21 @@ module Gitlab label = offline ? OFFLINE : ONLINE message = "[#{label}]: #{path}" - message += ": #{reason}" if reason + + if reason? + message += ":\n\n#{reason}\n\n" + end message end + + def reason? + @reason.present? + end + + def reason + @reason.strip.lines.map(&:strip).join("\n") + end end end end -- cgit v1.2.3