diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-11-14 13:37:00 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-11-14 14:58:29 +0200 |
commit | c10228e344887bc98717c4b3f2ec92f3262fd5ef (patch) | |
tree | 6661568cac8d2522a6cf6a8150ed1c8751846756 /acf2/model/node.lua | |
parent | e83d6c1b108e3cc27d5962fc059769b30f6ac6eb (diff) | |
download | acf2-c10228e344887bc98717c4b3f2ec92f3262fd5ef.tar.bz2 acf2-c10228e344887bc98717c4b3f2ec92f3262fd5ef.tar.xz |
model: collection size checking with # operator
Diffstat (limited to 'acf2/model/node.lua')
-rw-r--r-- | acf2/model/node.lua | 2 |
1 files changed, 2 insertions, 0 deletions
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 |