2016-04-18 11 views
0

это мой код:Chef - журнал печать в конце инструкции, если источник не является действительным

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

Я хочу добавить log.warn в конце моего заявления в случае любого источника ISN «т действительно, что-то вроде:

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

проверить [это] (http://stackoverflow.com/a/948157/1184717) – MrRoth

ответ

0

это не то, как работает код, условие может быть либо истинным или false, a две ветви if/else обложка оба случая. Вам нужно будет найти способ проверить, является ли источник действительным, и использовать if/elsif/else или аналогичный.