| 36 | } |
| 37 | |
| 38 | func (cg *cFileGenerator) buildContent() (string, error) { |
| 39 | var builder strings.Builder |
| 40 | |
| 41 | templateContent, err := cg.getTemplateContent() |
| 42 | if err != nil { |
| 43 | return "", err |
| 44 | } |
| 45 | builder.WriteString(templateContent) |
| 46 | |
| 47 | for _, fn := range cg.generator.Functions { |
| 48 | fnGen := PHPFuncGenerator{ |
| 49 | paramParser: &ParameterParser{}, |
| 50 | namespace: cg.generator.Namespace, |
| 51 | } |
| 52 | builder.WriteString(fnGen.generate(fn)) |
| 53 | } |
| 54 | |
| 55 | return builder.String(), nil |
| 56 | } |
| 57 | |
| 58 | func (cg *cFileGenerator) getTemplateContent() (string, error) { |
| 59 | funcMap := sprig.FuncMap() |