From 344b2ed36329bb57130a2cac44a3e65c478b6be7 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Fri, 3 Dec 2021 22:47:47 +0100 Subject: [PATCH] Make TemplatedString public --- AppleLibs/Utils/String/TemplatedString.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/AppleLibs/Utils/String/TemplatedString.swift b/AppleLibs/Utils/String/TemplatedString.swift index 04b1399..22b95c1 100644 --- a/AppleLibs/Utils/String/TemplatedString.swift +++ b/AppleLibs/Utils/String/TemplatedString.swift @@ -10,18 +10,18 @@ import Foundation @dynamicMemberLookup -struct TemplatedString +public struct TemplatedString { - var template : String + public var template : String private var data : [String:String] - var evaluatedString : String { data.reduce(template) { $0.replacingOccurrences(of: "${#\($1.key)}", with: $1.value) } } + public var evaluatedString : String { data.reduce(template) { $0.replacingOccurrences(of: "${#\($1.key)}", with: $1.value) } } - init(template: String, data: [String:String] = [:]) { + public init(template: String, data: [String:String] = [:]) { self.template = template self.data = data } - subscript (dynamicMember member: String) -> CustomStringConvertible? { + public subscript (dynamicMember member: String) -> CustomStringConvertible? { get { data[member] } @@ -30,7 +30,7 @@ struct TemplatedString } } - subscript (dynamicMember member: String) -> Date { + public subscript (dynamicMember member: String) -> Date { get { dateFormatter.date(from: data[member] ?? "") ?? Date(timeIntervalSince1970: 0) } @@ -39,7 +39,7 @@ struct TemplatedString } } - let dateFormatter : DateFormatter = { + public var dateFormatter : DateFormatter = { let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" formatter.calendar = Calendar(identifier: .gregorian) -- GitLab