Added debug message to print out a missing match + the format being matched

This commit is contained in:
Tristan Ancelet
2026-08-12 16:34:16 -05:00
parent a1a9c6fc04
commit 697a0db3af
+4 -1
View File
@@ -79,7 +79,10 @@ module CliGen
argv.each do |arg| argv.each do |arg|
break if arg.flag? break if arg.flag?
unless @format.nil? unless @format.nil?
break unless arg.value =~ @format unless arg.value =~ @format
puts "DEBUG : Flag({{T}}, long: #{@long_key}) : #{arg.value} was not found to be matching the defined filter #{@format}. So breaking from parse loop" if ENV["DEBUG"]
break
end
end end
{% if elem == Int32 %} {% if elem == Int32 %}
abort "ERROR : Flag({{T}}) : Provided arguemnt(#{arg.value}) was not an integer" unless arg.int? abort "ERROR : Flag({{T}}) : Provided arguemnt(#{arg.value}) was not an integer" unless arg.int?