func applyMacroTemplate()

in Sources/MockoloFramework/Templates/IfMacroTemplate.swift [20:38]


    func applyMacroTemplate(name: String,
                            useTemplateFunc: Bool,
                            useMockObservable: Bool,
                            allowSetCallCount: Bool,
                            mockFinal: Bool,
                            enableFuncArgsHistory: Bool,
                            disableCombineDefaultValues: Bool,
                            entities: [Model]) -> String {
        let rendered = entities
            .compactMap {$0.render(with: $0.name, encloser: "", useTemplateFunc: useTemplateFunc, useMockObservable: useMockObservable, allowSetCallCount: allowSetCallCount,  mockFinal: mockFinal, enableFuncArgsHistory: enableFuncArgsHistory, disableCombineDefaultValues: disableCombineDefaultValues) }
            .joined(separator: "\n")
        
        let template = """
        \(1.tab)#if \(name)
        \(rendered)
        \(1.tab)#endif
        """
        return template
    }