From ba922fe52ca0cdc23e909e8c222a768f38a077ef Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Fri, 31 Dec 2021 15:13:40 +0100 Subject: [PATCH] warnings/exception because of already used aliases more verbose. --- lib/dencli/sub.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/dencli/sub.rb b/lib/dencli/sub.rb index 31a2acd..0fc6841 100644 --- a/lib/dencli/sub.rb +++ b/lib/dencli/sub.rb @@ -120,17 +120,17 @@ class DenCli::Sub name = name.to_s unless name.nil? @subs[name] = obj if @noshortaliases - warn "Command/Alias already exists: #{full_cmd.join ' '} #{name}" if @aliases.has_key? name + warn "Command/Alias for [#{obj.full_cmd}] already exists: #{full_cmd.join ' '} #{name}. Used by: #{@aliases[name].full_cmd}" 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 + warn "Command/Alias for [#{obj.full_cmd}] already exists: #{full_cmd.join ' '} #{a}. Used by: #{@aliases[a].full_cmd}" if @aliases.has_key? a @aliases[a] ||= obj end end if aliases [*aliases].each do |a| - raise ArgumentError, "Alias already exists: #{full_cmd.join ' '} #{a}" if @aliases.has_key? a + raise ArgumentError, "Alias for [#{obj.full_cmd}] already exists: #{full_cmd.join ' '} #{a}. Used by: #{@aliases[a].full_cmd}" if @aliases.has_key? a @aliases[a] = obj end end