in Generator/Sources/NeedleFramework/Generating/Serializers/DependencyProviderInitBodySerializer.swift [34:52]
func serialize() -> String {
let arguments = provider.levelMap
.sorted(by: { $0.key < $1.key })
.map { (componentType: String, level: Int) in
return "\(componentType.lowercasedFirstChar()): \(componentType)"
}
.joined(separator: ", ")
let body = provider.levelMap
.sorted(by: { $0.key < $1.key })
.map { (componentType: String, level: Int) in
return " self.\(componentType.lowercasedFirstChar()) = \(componentType.lowercasedFirstChar())"
}
.joined(separator: "\n")
return """
init(\(arguments)) {
\(body)
}
"""
}