location_footer.erb 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <% if @location_cfg_append -%>
  2. <%- @location_cfg_append.sort_by {|k,v| k}.each do |key,value| -%>
  3. <%- if value.is_a?(Hash) -%>
  4. <%- value.sort_by {|k,v| k}.each do |subkey,subvalue| -%>
  5. <%- Array(subvalue).each do |asubvalue| -%>
  6. <%= key %> <%= subkey %> <%= asubvalue %>;
  7. <%- end -%>
  8. <%- end -%>
  9. <%- else -%>
  10. <%- Array(value).each do |asubvalue| -%>
  11. <%= key %> <%= asubvalue %>;
  12. <%- end -%>
  13. <%- end -%>
  14. <%- end -%>
  15. <% end -%>
  16. <% if @location_custom_cfg_append -%>
  17. <%- @location_custom_cfg_append.each do |key,value| -%>
  18. <%- if value.is_a?(Hash) -%>
  19. <%- value.sort_by {|k,v| k}.each do |subkey,subvalue| -%>
  20. <%- Array(subvalue).each do |asubvalue| -%>
  21. <%= key %> <%= subkey %> <%= asubvalue %>
  22. <%- end -%>
  23. <%- end -%>
  24. <%- else -%>
  25. <%- Array(value).each do |asubvalue| -%>
  26. <%= key %> <%= asubvalue %>
  27. <%- end -%>
  28. <%- end -%>
  29. <%- end -%>
  30. <% end -%>
  31. <% if @raw_append && Array(@raw_append).size > 0 -%>
  32. <%- Array(@raw_append).each do |line| -%>
  33. <%= line %>
  34. <%- end -%>
  35. <% end -%>
  36. <% if @include -%>
  37. <% @include.each do |include_file| -%>
  38. include <%= include_file %>;
  39. <%- end -%>
  40. <% end -%>
  41. }