From c10228e344887bc98717c4b3f2ec92f3262fd5ef Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Thu, 14 Nov 2013 13:37:00 +0200 Subject: model: collection size checking with # operator --- acf2/model/node.lua | 2 ++ 1 file changed, 2 insertions(+) (limited to 'acf2/model/node.lua') diff --git a/acf2/model/node.lua b/acf2/model/node.lua index 9342e83..078a607 100644 --- a/acf2/model/node.lua +++ b/acf2/model/node.lua @@ -180,6 +180,8 @@ function M.Collection:init(context, params) function mt.members() return mt.txn:get(mt.addr) or {} end + function mt.__len() return #mt.members() end + function mt.validate() if #mt.members() > 0 then return end if params.required then raise(mt.path, 'Collection cannot be empty') end -- cgit v1.2.3