upstream_header.erb 421 B

123456789101112
  1. upstream <%= @name %> {
  2. <% if @upstream_cfg_prepend -%><% @upstream_cfg_prepend.sort_by{|k,v| k}.each do |key,value| %>
  3. <% if value.is_a?(Hash) -%><% value.each do |subkey,subvalue| -%>
  4. <% Array(subvalue).each do |asubvalue| -%>
  5. <%= key %> <%= subkey %> <%= asubvalue %>;
  6. <% end -%>
  7. <% end -%><% else -%>
  8. <% Array(value).each do |asubvalue| -%>
  9. <%= key %> <%= asubvalue %>;
  10. <% end -%>
  11. <% end -%>
  12. <% end -%><% end -%>