From 0ad993ca6bfb3cd4e7afb064387f5929a143f1ec Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 21 Jan 2025 09:11:06 -0600 Subject: [PATCH] refactored to use 1 method and commented the code. Signed-off-by: Matt Bruce --- EmployeeDirectory/Extensions/String.swift | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/EmployeeDirectory/Extensions/String.swift b/EmployeeDirectory/Extensions/String.swift index 1fb5318..dae0f22 100644 --- a/EmployeeDirectory/Extensions/String.swift +++ b/EmployeeDirectory/Extensions/String.swift @@ -12,11 +12,9 @@ extension String { /// Non-numeric characters are removed, and formatting is applied based on the length of the string. /// - Returns: A formatted phone number as a string. internal func formatUSNumber() -> String { - // format the number - return format(with: "XXX-XXX-XXXX", phone: self) - } - - internal func format(with mask: String, phone: String) -> String { + // mask for the phone numver + let mask = "XXX-XXX-XXXX" + let numbers = filter { $0.isNumber } var result = "" var index = numbers.startIndex // numbers iterator @@ -35,6 +33,6 @@ extension String { } } return result - } + } }