2016-04-18 52 views
0

這是我的代碼:廚師 - 打印日誌在發言結束時,如果源無效

if node['app']['source'] 
    src = "#{node['app']['source']}\\#{node['app']['file_name']}" 
else 
    src = "second_source" 
end 

我想在發言結束時任何源ISN的情況下添加一個log.warn 「T有效, 是這樣的:

if node['app']['source'] 
    src = "#{node['app']['source']}\\#{node['app']['file_name']}" 
else 
    src = "second_source" 
whatever 
    Chef::Log.warn "This path #{src} is not supported, check attributes again" 
    return 
end 

我會很高興,如果有人有什麼想法, 謝謝...

+0

check out [this](http://stackoverflow.com/a/948157/1184717) – MrRoth

回答

0

這不是代碼是如何工作的,條件可以是真或假的,一個nd if/else這兩個分支覆蓋了這兩種情況。你將不得不想出一種方法來檢查源是否有效,並使用if/elsif/else或類似的。