diff options
Diffstat (limited to 'acf/model/set.lua')
-rw-r--r-- | acf/model/set.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/acf/model/set.lua b/acf/model/set.lua index 47eeaa8..695d7cb 100644 --- a/acf/model/set.lua +++ b/acf/model/set.lua @@ -3,18 +3,18 @@ Copyright (c) 2012-2013 Kaarle Ritvanen See LICENSE file for license details --]] -module(..., package.seeall) +local M = {} local TreeNode = require('acf.model.field').TreeNode local npairs = require('acf.model.node').pairs local object = require('acf.object') -Set = object.class(require('acf.model.node').List) +M.Set = object.class(require('acf.model.node').List) -function Set:init(context, params) +function M.Set:init(context, params) assert(not object.isinstance(params.field, TreeNode)) - object.super(self, Set):init(context, params) + object.super(self, M.Set):init(context, params) local function find(value) for i, member in npairs(self) do @@ -37,3 +37,6 @@ function Set:init(context, params) local insert = mt.insert function mt.insert(v) if not find(v) then insert(v) end end end + + +return M |