From a4aea3b4a0855215f7941d2e40d9e7ecd636b73d Mon Sep 17 00:00:00 2001 From: Aleksandr Antciferov Date: Wed, 12 Feb 2025 17:33:23 +0100 Subject: [PATCH] Fix severity level names support in CLI --- lib/erb_lint/cli.rb | 2 +- spec/erb_lint/cli_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/erb_lint/cli.rb b/lib/erb_lint/cli.rb index 2be7c92..2c0781e 100644 --- a/lib/erb_lint/cli.rb +++ b/lib/erb_lint/cli.rb @@ -369,7 +369,7 @@ def option_parser end opts.on("--fail-level SEVERITY", "Minimum severity for exit with error code") do |level| - parsed_severity = SEVERITY_CODE_TABLE[level.upcase.to_sym] || (SEVERITY_NAMES & [level.downcase]).first + parsed_severity = SEVERITY_CODE_TABLE[level.upcase.to_sym] || (SEVERITY_NAMES & [level.downcase.to_sym]).first if parsed_severity.nil? failure!("#{level}: not a valid failure level (#{SEVERITY_NAMES.join(", ")})") diff --git a/spec/erb_lint/cli_spec.rb b/spec/erb_lint/cli_spec.rb index 1f60fa7..3c9f98a 100644 --- a/spec/erb_lint/cli_spec.rb +++ b/spec/erb_lint/cli_spec.rb @@ -396,7 +396,7 @@ def run(processed_source) end context "when fail level is lower or equal than found errors" do - let(:args) { ["--lint-all", "--fail-level", "I", "--enable-linter", "linter_with_info_errors"] } + let(:args) { ["--lint-all", "--fail-level", "info", "--enable-linter", "linter_with_info_errors"] } context "with the default glob" do it "shows all error messages and line numbers" do