func compileRegexpFromStrings()

in mask/matchers.go [51:65]


func compileRegexpFromStrings(paramNames []string) *regexp.Regexp {
	var buffer bytes.Buffer

	buffer.WriteString("(?i)")

	for i, v := range paramNames {
		if i > 0 {
			buffer.WriteString("|")
		}

		buffer.WriteString(v)
	}

	return regexp.MustCompile(buffer.String())
}