From 5007ba2c9abdf07bc65998f32e4b74ba40b57b35 Mon Sep 17 00:00:00 2001 From: Syo Ikeda Date: Wed, 20 Jul 2016 02:39:01 +0900 Subject: [PATCH] [IfNode] Accept and evaluate a `Bool` value as a valid expression --- Sources/IfTag.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/IfTag.swift b/Sources/IfTag.swift index 9b80c2f..538ef70 100644 --- a/Sources/IfTag.swift +++ b/Sources/IfTag.swift @@ -63,6 +63,8 @@ public class IfNode : NodeType { truthy = !result.isEmpty } else if let result = result as? [String:Any] { truthy = !result.isEmpty + } else if let result = result as? Bool { + truthy = result } else if result != nil { truthy = true }