我有一個Volt框架任務,用於檢查和存儲目錄上的信息,例如,從另一個任務調用Volt Framework任務方法
class DirectoryHelperTask < Volt::Task
def list_contents()
contents = []
Dir.glob("/path/to/files").each do |f|
contents << f
end
return contents
end
end
我想從不同的任務調用它,例如,
class DirectoryRearrangerTask < Volt::Task
dir_contents = DirectoryHelperTask.list_contents()
end
上面的代碼(DirectoryRearranger)拋出一個錯誤,因爲做一個承諾呼叫
DirectoryHelperTask.list_contents().then do |r|
dir_conents = r
end.fail do |e|
puts "Error: #{e}"
end
無法找到一個方法來調用從伏Framework文檔中的另一個任務的任務。
非常感謝!
我認爲你完全正確 - 我應該更改代碼以更好地符合Volt的架構。 –