From b2146e865992a143b1305c9e0a87025f061c1051 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Tue, 22 Jul 2014 14:08:11 -0400 Subject: [PATCH] Store log messages in an array of messages. --- lib/jekyll/log_adapter.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/log_adapter.rb b/lib/jekyll/log_adapter.rb index 63e23fcd..88a90d26 100644 --- a/lib/jekyll/log_adapter.rb +++ b/lib/jekyll/log_adapter.rb @@ -87,7 +87,9 @@ module Jekyll # # Returns the formatted message def message(topic, message) - formatted_topic(topic) + message.to_s.gsub(/\s+/, ' ') + msg = formatted_topic(topic) + message.to_s.gsub(/\s+/, ' ') + messages << msg + msg end # Internal: Format the topic @@ -98,5 +100,12 @@ module Jekyll def formatted_topic(topic) "#{topic} ".rjust(20) end + + # Public: All the messages Stevenson has printed so far + # + # Returns an Array of all messages Stevenson has built so far using #message + def messages + @messages ||= Array.new + end end end