我对 ruby 很陌生,当我被困在这个片段时试图理解一些代码:
directory "test_dir" do
action :create
recursive true
end
我尝试使用谷歌搜索directory
课程,但没有成功。我找到了一个类Dir
,但它不一样。我直观地看到这个片段应该创建一个新目录并命名它,test_dir
但我不想假设事情并继续前进。
编辑
这是用于启动特定任务的厨师食谱的一部分。为了启动的目的,它需要创建一个目录并下载一些 jars 到它。下面有一个execute
方法是这样的:
execute 'deploy' do
action :nothing
# ignore exit status of storm kill command
command <<-EOH
set -e
storm kill #{name} -w 1 || true
sleep 3
storm jar #{points to the jar}
EOH
end
对不起,我必须有点混淆,因为有些东西不是开源的。