From be8862837f183d5b4a376df69b9ab0adac80e04c Mon Sep 17 00:00:00 2001 From: Vitalii Elenhaupt Date: Sun, 19 Feb 2023 14:44:29 +0200 Subject: [PATCH] Improve error message reported to end user --- spec/ameba/severity_spec.cr | 2 +- src/ameba/severity.cr | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/ameba/severity_spec.cr b/spec/ameba/severity_spec.cr index a784f621..723b250d 100644 --- a/spec/ameba/severity_spec.cr +++ b/spec/ameba/severity_spec.cr @@ -34,7 +34,7 @@ module Ameba end it "raises when name is incorrect" do - expect_raises(Exception, "Incorrect severity name BadName. Try one of available names") do + expect_raises(Exception, "Incorrect severity name BadName. Try one of Error, Warning, Convention") do Severity.parse("BadName") end end diff --git a/src/ameba/severity.cr b/src/ameba/severity.cr index c31c8e82..0ac8d4b8 100644 --- a/src/ameba/severity.cr +++ b/src/ameba/severity.cr @@ -41,7 +41,7 @@ module Ameba def self.parse(name : String) super name rescue ArgumentError - raise "Incorrect severity name #{name}. Try one of available names" + raise "Incorrect severity name #{name}. Try one of #{values.map(&.to_s).join(", ")}" end end