feat(context): Add flatten method

This commit is contained in:
Kyle Fuller
2016-11-28 05:51:27 +00:00
parent 429290e0b7
commit 1975cfd627
4 changed files with 74 additions and 0 deletions

View File

@@ -52,4 +52,16 @@ public class Context {
defer { _ = pop() }
return try closure()
}
public func flatten() -> [String: Any] {
var accumulator: [String: Any] = [:]
for dictionary in dictionaries {
for (key, value) in dictionary {
accumulator.updateValue(value, forKey: key)
}
}
return accumulator
}
}