summaryrefslogtreecommitdiffstats
path: root/aconf/model/node.lua
diff options
context:
space:
mode:
Diffstat (limited to 'aconf/model/node.lua')
-rw-r--r--aconf/model/node.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/aconf/model/node.lua b/aconf/model/node.lua
index 9b69571..9a4f477 100644
--- a/aconf/model/node.lua
+++ b/aconf/model/node.lua
@@ -117,13 +117,13 @@ function M.TreeNode:init(context, params)
return not isinstance(v, M.TreeNode) or getmetatable(v).removable()
end
- function mt.key_removable(k)
+ local function key_removable(k)
return params.editable and
mt.value_removable(mt.load(k, {dereference=false}))
end
function mt.check_removable(k, v)
- if v == nil and not mt.key_removable(k) then
+ if v == nil and not key_removable(k) then
raise(pth.join(mt.path, k), 'Cannot be deleted')
end
end
@@ -143,7 +143,7 @@ function M.TreeNode:init(context, params)
local res = copy(mt._meta)
res.removable = {}
for _, key in ipairs(mt.members()) do
- if mt.key_removable(key) then table.insert(res.removable, key) end
+ if key_removable(key) then table.insert(res.removable, key) end
end
return res
end