func New()

in pkg/generator/cisco/asa/asa.go [116:136]


func New(cfg *ucfg.Config) (generator.Generator, error) {
	c := defaultConfig()
	if err := cfg.Unpack(&c); err != nil {
		return nil, err
	}

	a := &Asa{
		IncludeTimestamp: c.IncludeTimestamp,
	}
	a.randomize()

	for i, v := range msgTemplates {
		t, err := template.New(strconv.Itoa(i)).Funcs(generator.FunctionMap).Parse(v)
		if err != nil {
			return nil, err
		}
		a.templates = append(a.templates, t)
	}

	return a, nil
}