Ruby 使用ARGV创建目录

Ruby 使用ARGV创建目录,ruby,argv,Ruby,Argv,我创建这个程序是为了在程序目录中创建一个文件夹,如果在我使用命令行运行程序时存在ARGV,但是我找不到创建的任何文件夹。我知道我的方法不正确。有什么想法吗 def检查用户是否提供了输入 如果ARGV.empty,则中止(“mkdir:缺少输入”)? 结束 def get_文件夹_名称 返回文件夹\u name=ARGV.first 结束 def create_文件夹(名称) 目录mkdir(名称) 结束 把你放在一起 文件夹名称=创建文件夹(名称) 结束 拼凑 只需给出答案,就可以将问题标记为已

我创建这个程序是为了在程序目录中创建一个文件夹,如果在我使用命令行运行程序时存在ARGV,但是我找不到创建的任何文件夹。我知道我的方法不正确。有什么想法吗

def检查用户是否提供了输入
如果ARGV.empty,则中止(“mkdir:缺少输入”)?
结束
def get_文件夹_名称
返回文件夹\u name=ARGV.first
结束
def create_文件夹(名称)
目录mkdir(名称)
结束
把你放在一起
文件夹名称=创建文件夹(名称)
结束
拼凑

只需给出答案,就可以将问题标记为已解决

在以下情况中,
name
未定义:

def put_together
    folder_name = create_folder(name)
end
相反,调用您定义的方法
get\u folder\u name

def put_together
    folder_name = get_folder_name
    create_folder(folder_name)
end

put\u collection
中,将调用更改为
create\u folder(name)
create\u folder(get\u folder\u name)
。当前,变量
name
将与您的代码一起未定义