Added differnt check for default. Set it to empty string as a way of determining if a default was set. Ignoring empty strings

This commit is contained in:
Tristan Ancelet
2026-08-14 15:01:04 -05:00
parent d1746602b1
commit 09389cb5e9
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -6,7 +6,7 @@ module CliGen
type : String,
array : Bool,
format : String?,
default : String?,
default : String,
options : Array(String)?
abstract class BaseFlag
@@ -81,7 +81,7 @@ module CliGen
default = @default.not_nil!.to_s
{% end %}
else
default = nil
default = ""
end
meta = FlagMeta.new(
type: {{T.stringify}},
+1 -1
View File
@@ -14,7 +14,7 @@ Flags:
<%- else -%>
<%- flags = [flag.short,flag.long.strip] -%>
<%- end -%>
<%= "%-#{len}s %s" % [flags.join(","), flag.description.strip] %><%= flag.meta.options.nil? ? "" : " (valid: #{flag.meta.options.not_nil!.join(", ")})" %><%= flag.meta.default.nil? ? "" : " (default: #{flag.meta.default.not_nil!})" %>
<%= "%-#{len}s %s" % [flags.join(","), flag.description.strip] %><%= flag.meta.options.nil? ? "" : " (valid: #{flag.meta.options.not_nil!.join(", ")})" %><%= flag.meta.default.empty? ? "" : " (default: #{flag.meta.default.not_nil!})" %>
<%- if verbose? -%>
<%= "%-#{len}s %s" % ["", "Type: #{flag.meta.type}"] %>
<%= "%-#{len}s %s" % ["", "ENV VAR: #{flag.env_var}"] %>