func render()

in Sources/MockoloFramework/Models/ArgumentsHistoryModel.swift [50:70]


    func render(
        context: RenderContext,
        arguments: GenerationArguments
    ) -> String? {
        guard enable(force: arguments.enableFuncArgsHistory) else {
            return nil
        }
        guard let overloadingResolvedName = context.overloadingResolvedName else {
            return nil
        }
        
        switch capturableParamLabels.count {
        case 1:
            return "\(overloadingResolvedName)\(String.argsHistorySuffix).append(\(capturableParamLabels[0]))"
        case 2...:
            let paramNamesStr = capturableParamLabels.joined(separator: ", ")
            return "\(overloadingResolvedName)\(String.argsHistorySuffix).append((\(paramNamesStr)))"
        default:
            fatalError("paramNames must not be empty.")
        }
    }