-1
我没有红宝石的经验,但我得到了这个任务。规范说我从命令行得到了一个参数路径的参数。我必须扫描这个目录为ruby文件。如果我找到它们,我必须执行并写入以记录结果。如何扫描目录,获取ruby文件,执行它们并获取输出?
我没有红宝石的经验,但我得到了这个任务。规范说我从命令行得到了一个参数路径的参数。我必须扫描这个目录为ruby文件。如果我找到它们,我必须执行并写入以记录结果。如何扫描目录,获取ruby文件,执行它们并获取输出?
如果你有一个给定的路径input_dir
则可以更改目录为路径,寻找任何Ruby文件,然后通过执行这些迭代:
input_dir = "/path"
Dir.chdir(input_dir)
search_string = input_dir + "/*.rb"
ruby_files = Dir[search_string]
ruby_files.each do |file|
system("ruby", file)
end