我没有红宝石的经验,但我完成了这个任务。规范说我从命令行得到了一个参数,这是一个目录路径。我必须扫描这个目录的ruby文件。如果我找到它们,我必须执行并写入以存档结果。
答案 0 :(得分:1)
如果您有一个给定的路径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