1 <%- if @scriptaliases.is_a?(Array) -%>
2 <%- aliases = @scriptaliases -%>
3 <%- elsif @scriptaliases.is_a?(Hash) -%>
4 <%- aliases = [@scriptaliases] -%>
6 <%- # Nothing to do with any other data type -%>
9 <%- if @scriptalias or !aliases.empty? -%>
10 ## Script alias directives
11 <%# Combine scriptalais and scriptaliases into a single data structure -%>
12 <%# for backward compatibility and ease of implementation -%>
13 <%- aliases << { 'alias' => '/cgi-bin', 'path' => @scriptalias } if @scriptalias -%>
14 <%- aliases.flatten.compact! -%>
15 <%- aliases.each do |salias| -%>
16 <%- if salias["path"] != '' -%>
17 <%- if salias["alias"] and salias["alias"] != '' -%>
18 ScriptAlias <%= salias['alias'] %> "<%= salias['path'] %>"
19 <%- elsif salias["aliasmatch"] and salias["aliasmatch"] != '' -%>
20 ScriptAliasMatch <%= salias['aliasmatch'] %> "<%= salias['path'] %>"