Я использую ERB для приложения CLI. Как отключить вывод отладки? Каждый раз, когда я запускаю команду, использующую ERB, я получаю отладочную информацию каждый раз, когда находит переменную.Как отключить вывод отладки ERB
DEBUG: 2013-12-02 17:59:48 -0800: Looking for data source Users/tjbiddle/Projects/gh/packaging/puppet/hieradata/beta
DEBUG: 2013-12-02 17:59:48 -0800: Found debug in Users/tjbiddle/Projects/gh/packaging/puppet/hieradata/beta
DEBUG: 2013-12-02 17:59:48 -0800: Looking up stateConnectionString in YAML backend
DEBUG: 2013-12-02 17:59:48 -0800: Looking for data source Users/tjbiddle/Projects/gh/packaging/puppet/hieradata/beta
DEBUG: 2013-12-02 17:59:48 -0800: Found stateConnectionString in Users/tjbiddle/Projects/gh/packaging/puppet/hieradata/beta
Edit:
шаблонной работа - это просто каротаж, что это не так, вот как я инстанцирование Еврорадио объект ниже.
# Load the template into ERB.
web_config = ERB.new(web_config_content)
# Print the templated file.
hb = HieraBinding.new(handler.project_root, environment)
File.open(destination, 'w+') { |file| file.write(web_config.result(hb.get_binding)) }
Я не думаю, что ERB записывает что угодно. Вы уверены, что сообщения DEBUG не происходят откуда-то еще? Это может быть вызвано кодом в 'web_config_content'. – mechanicalfish
@mechanicalfish - Это то, что я получаю от работы над небольшим сном. Не могу поверить, что я пропустил это, спасибо! –