From ec025652c9e8362b8dc63f84501a2ec4d9f14cc2 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Thu, 9 Dec 2021 14:04:27 +0100 Subject: [PATCH] noshortaliases fixed (meaning swapped) --- lib/dencli/sub.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/dencli/sub.rb b/lib/dencli/sub.rb index 7b71093..31a2acd 100644 --- a/lib/dencli/sub.rb +++ b/lib/dencli/sub.rb @@ -120,10 +120,13 @@ class DenCli::Sub name = name.to_s unless name.nil? @subs[name] = obj if @noshortaliases - DenCli.gen_aliases( name, min) {|a| @aliases[a] ||= obj } - else - warn "Alias already exists: #{full_cmd.join ' '} #{name}" if @aliases.has_key? name + warn "Command/Alias already exists: #{full_cmd.join ' '} #{name}" if @aliases.has_key? name @aliases[name] = obj + else + DenCli.gen_aliases name, min do |a| + warn "Command/Alias already exists: #{full_cmd.join ' '} #{a}" if @aliases.has_key? a + @aliases[a] ||= obj + end end if aliases [*aliases].each do |a|