所以我对触发器的生命周期有点困惑
box.trigger.after :up do
puts "test after up"
if File.file?('./.vagrant/status')
puts "status file already created"
else
puts "will create status file"
end
File.open('./.vagrant/status', "w+") { |file| file.write("up") } unless File.file?('./.vagrant/status')
end
box.trigger.before :destroy do
puts "test before destroy"
end
我正在测试代码何时根据每个触发事件的生命周期运行。
runningvagrant up
或vagrant down
will run thru 并执行两个块。
puts
无论vagrant
命令如何,我都会看到所有语句