From 49936c36d4f05ec87e21bd6d8519ea00592a5b7b Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Fri, 2 Dec 2016 00:56:20 +0000 Subject: [PATCH] feat(variable): Allow resolving nodes and resolvables --- Sources/Variable.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/Variable.swift b/Sources/Variable.swift index 3c29bf6..220f080 100644 --- a/Sources/Variable.swift +++ b/Sources/Variable.swift @@ -99,6 +99,12 @@ public struct Variable : Equatable, Resolvable { } } + if let resolvable = current as? Resolvable { + current = try resolvable.resolve(context) + } else if let node = current as? NodeType { + current = try node.render(context) + } + return normalize(current) } }