cookbooks/fb_apache/templates/default/site.conf.erb (15 lines of code) (raw):
<% node['fb_apache']['sites'].to_hash.each do |vhost, conf| %>
<VirtualHost <%= vhost %>
<% conf.each do |keyword, data| %>
<% if data.is_a?(String) %>
<%= keyword %> <%= data %>
<% elsif data.is_a?(Array) %>
<% data.each do |entry| %>
<%= keyword %> <%= entry %>
<% end %>
<% elsif data.is_a?(Hash) %>
<% FB::Apache.template_hash_handler(_buf, 1, keyword, data) %>
<% end %>
<% end %>
</VirtualHost>
<% end %>