From 9527427b45bb286b13454fd1678a97b9652ae411 Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Wed, 12 Dec 2018 15:33:54 -0700 Subject: [PATCH] Move error message output to another method --- src/spectator.cr | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/spectator.cr b/src/spectator.cr index 060f3c2..5b18701 100644 --- a/src/spectator.cr +++ b/src/spectator.cr @@ -83,10 +83,15 @@ module Spectator # But if an exception occurs outside an example, # it's likely the fault of the test framework (Spectator). # So we display a helpful error that could be reported and return non-zero. - puts - puts "Encountered an unexpected error in framework" - puts ex.message - puts ex.backtrace.join("\n") + display_error(ex) exit(1) end + + # Displays an error message. + private def self.display_error(error) + puts + puts "Encountered an unexpected error in framework" + puts error.message + puts error.backtrace.join("\n") + end end