使用 ARGV 创建目录
Create directory with ARGV
我创建这个程序是为了在程序目录中创建一个文件夹,如果有一个 ARGV 当我 运行 使用命令行程序但我找不到创建的任何文件夹时。我知道我没有把我的方法放在一起。有什么想法吗?
def check_if_user_gave_input
abort("mkdir: missing input") if ARGV.empty?
end
def get_folder_name
return folder_name = ARGV.first
end
def create_folder(name)
Dir.mkdir(name)
end
def put_together
folder_name = create_folder(name)
end
put_together
只是给出一个答案,这样问题就可以被标记为已解决。
在下面,name
是未定义的:
def put_together
folder_name = create_folder(name)
end
而是调用您定义的方法get_folder_name
def put_together
folder_name = get_folder_name
create_folder(folder_name)
end
我创建这个程序是为了在程序目录中创建一个文件夹,如果有一个 ARGV 当我 运行 使用命令行程序但我找不到创建的任何文件夹时。我知道我没有把我的方法放在一起。有什么想法吗?
def check_if_user_gave_input
abort("mkdir: missing input") if ARGV.empty?
end
def get_folder_name
return folder_name = ARGV.first
end
def create_folder(name)
Dir.mkdir(name)
end
def put_together
folder_name = create_folder(name)
end
put_together
只是给出一个答案,这样问题就可以被标记为已解决。
在下面,name
是未定义的:
def put_together
folder_name = create_folder(name)
end
而是调用您定义的方法get_folder_name
def put_together
folder_name = get_folder_name
create_folder(folder_name)
end