From a65514c84bd5dabd71b2a4d18323dfda9056e595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gryta?= Date: Wed, 26 Feb 2025 10:43:25 +0100 Subject: [PATCH] Fix `undefined method '=~' for false (NoMethodError)` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Radosław Gryta --- lib/omnibus/cli/base.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/omnibus/cli/base.rb b/lib/omnibus/cli/base.rb index ace83e702..1c2d88e90 100644 --- a/lib/omnibus/cli/base.rb +++ b/lib/omnibus/cli/base.rb @@ -69,9 +69,7 @@ def initialize(args, options, config) if %w{true false nil}.include?(value) log.debug(log_key) { "Detected #{value.inspect} should be an object" } value = { "true" => true, "false" => false, "nil" => nil }[value] - end - - if value =~ /\A[[:digit:]]+\Z/ + elsif value =~ /\A[[:digit:]]+\Z/ log.debug(log_key) { "Detected #{value.inspect} should be an integer" } value = value.to_i end