Skip to content

Commit 986827a

Browse files
committed
extract writeGroupWithTesters from existing map func
1 parent 4742073 commit 986827a

1 file changed

Lines changed: 16 additions & 9 deletions

File tree

Sources/AppStoreConnectCLI/Files/BetaGroupResourceProcessor.swift

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,26 @@ struct BetaGroupResourceProcessor: ResourceProcessor {
4141

4242
try folder.files.forEach { try $0.delete() }
4343

44-
let betaGroups = try betaGroupWithTesters.map { (group: BetaGroup, testers: [BetaTester]) -> BetaGroup in
45-
let testersFile = try folder
46-
.createFile(named: "\(group.formattedFileName)_beta-testers.csv")
44+
let betaGroups = try betaGroupWithTesters.map {
45+
try self.write(group: $0, with: $1, in: folder)
46+
}
4747

48-
try testersFile.write(testers.renderAsCSV())
48+
try write(betaGroups)
49+
}
4950

50-
var group = group
51+
private func write(
52+
group: BetaGroup,
53+
with testers: [BetaTester],
54+
in folder: Folder
55+
) throws -> BetaGroup {
56+
let testersFile = try folder
57+
.createFile(named: "\(group.formattedFileName)_beta-testers.csv")
5158

52-
group.testers = testersFile.path
59+
try testersFile.write(testers.renderAsCSV())
5360

54-
return group
55-
}
61+
var group = group
62+
group.testers = testersFile.path
5663

57-
try write(betaGroups)
64+
return group
5865
}
5966
}

0 commit comments

Comments
 (0)