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:
+2
-2
@@ -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}},
|
||||
|
||||
@@ -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}"] %>
|
||||
|
||||
Reference in New Issue
Block a user