class GLI::Commands::CompoundCommand

def check_for_unknown_commands!(base,command_names)

def check_for_unknown_commands!(base,command_names)
  known_commands = base.commands.keys.map(&:to_s)
  unknown_commands = command_names.map(&:to_s) - known_commands
  unless unknown_commands.empty?
    raise "Unknown commands #{unknown_commands.join(',')}"
  end
end