in pkg/generator/fortinet/firewall/firewall.go [86:103]
func New(cfg *ucfg.Config) (generator.Generator, error) {
c := defaultConfig()
if err := cfg.Unpack(&c); err != nil {
return nil, err
}
f := &Firewall{}
f.randomize()
for i, v := range msgTemplates {
t, err := template.New(strconv.Itoa(i)).Funcs(generator.FunctionMap).Parse(v)
if err != nil {
return nil, err
}
f.Templates = append(f.Templates, t)
}
return f, nil
}