We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ea772a5 commit a92f021Copy full SHA for a92f021
Generate.../InitGenerator.swift
@@ -31,7 +31,20 @@ struct InitGenerator: Generator {
31
32
var lines: [String] {
33
var lines = [String]()
34
-
+ lines.append("")
35
+ var initParams = [String]()
36
+ for varSignature in varSignatures {
37
+ var type = varSignature.type.name
38
+ if varSignature.type.isOptional {
39
+ type = varSignature.type.optionalName
40
+ }
41
+ initParams.append("\(varSignature.name): \(type)")
42
43
+ lines.append("\(indentation)init(\(initParams.joined(separator: ", "))) {")
44
45
+ lines.append("\(indentation.repeating(2))self.\(varSignature.name) = \(varSignature.name)")
46
47
+ lines.append("\(indentation)}")
48
return lines
49
}
50
0 commit comments