From 21462029e325a391fa6bde50baa728855cf57ae1 Mon Sep 17 00:00:00 2001 From: Tristan Ancelet Date: Fri, 14 Aug 2026 14:32:26 -0500 Subject: [PATCH] Fixed template --- src/cligen/flag.cr | 2 +- src/cligen/template/cmd_help.ecr | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cligen/flag.cr b/src/cligen/flag.cr index e9fee6f..c425999 100644 --- a/src/cligen/flag.cr +++ b/src/cligen/flag.cr @@ -72,7 +72,7 @@ module CliGen {% end %} {% if T <= Array %} {% elem = T.type_vars.first %} - {% raise "ERROR : Flag(#{T}) : Error your flag subtype must have a to_s method" unless elem.has_method? :to_s %} + {% raise "ERROR : Flag(#{T}) : Error your flag subtype #{elem} must have a to_s method" unless elem.class.has_method? :to_s %} {% end %} meta = FlagMeta.new( type: {{T.stringify}}, diff --git a/src/cligen/template/cmd_help.ecr b/src/cligen/template/cmd_help.ecr index 9dda106..6ee01c9 100644 --- a/src/cligen/template/cmd_help.ecr +++ b/src/cligen/template/cmd_help.ecr @@ -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(&.to_s)})" %><%= flag.meta.default.nil? ? "" : " (default: #{flag.meta.default})" %> + <%= "%-#{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.to_s})" %> <%- if verbose? -%> <%= "%-#{len}s %s" % ["", "Type: #{flag.meta.type}"] %> <%= "%-#{len}s %s" % ["", "ENV VAR: #{flag.env_var}"] %>