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,
|
type : String,
|
||||||
array : Bool,
|
array : Bool,
|
||||||
format : String?,
|
format : String?,
|
||||||
default : String?,
|
default : String,
|
||||||
options : Array(String)?
|
options : Array(String)?
|
||||||
|
|
||||||
abstract class BaseFlag
|
abstract class BaseFlag
|
||||||
@@ -81,7 +81,7 @@ module CliGen
|
|||||||
default = @default.not_nil!.to_s
|
default = @default.not_nil!.to_s
|
||||||
{% end %}
|
{% end %}
|
||||||
else
|
else
|
||||||
default = nil
|
default = ""
|
||||||
end
|
end
|
||||||
meta = FlagMeta.new(
|
meta = FlagMeta.new(
|
||||||
type: {{T.stringify}},
|
type: {{T.stringify}},
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ Flags:
|
|||||||
<%- else -%>
|
<%- else -%>
|
||||||
<%- flags = [flag.short,flag.long.strip] -%>
|
<%- flags = [flag.short,flag.long.strip] -%>
|
||||||
<%- end -%>
|
<%- 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? -%>
|
<%- if verbose? -%>
|
||||||
<%= "%-#{len}s %s" % ["", "Type: #{flag.meta.type}"] %>
|
<%= "%-#{len}s %s" % ["", "Type: #{flag.meta.type}"] %>
|
||||||
<%= "%-#{len}s %s" % ["", "ENV VAR: #{flag.env_var}"] %>
|
<%= "%-#{len}s %s" % ["", "ENV VAR: #{flag.env_var}"] %>
|
||||||
|
|||||||
Reference in New Issue
Block a user