lib/bashly/views/command/usage_commands.gtx
= view_marker
maxlen = command_help_data.values.map(&:keys).flatten.map(&:size).max
command_help_data.each do |group, commands|
> printf "%s\n" "{{ group.color(:caption) }}"
commands.each do |command, info|
if info[:help_only]
> [[ -n $long_usage ]] && printf " %s {{ info[:summary].sanitize_for_print }}\n" "{{ command.ljust(maxlen).color(:command) }}"
else
> printf " %s {{ info[:summary].sanitize_for_print }}\n" "{{ command.ljust(maxlen).color(:command) }}"
end
end
> echo
end