我有一个 Volt 框架任务,用于检查和存储目录上的信息,例如
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) 和 promise 调用一样抛出错误
DirectoryHelperTask.list_contents().then do |r|
dir_conents = r
end.fail do |e|
puts "Error: #{e}"
end
在 Volt 框架文档中找不到从另一个任务调用任务的方法。
非常感谢!