-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