cookbooks/fb_apache/templates/default/apache_conf.erb (13 lines of code) (raw):
<% @conf.each do |keyword, data| %>
<% if data.is_a?(String) || data.is_a?(Fixnum) %>
<%= 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) %>
<% else %>
<% fail "fb_apache: bad type for value of #{keyword}: #{data.class}" %>
<% end %>
<% end %>