summaryrefslogtreecommitdiffstats
path: root/aconf
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-03-19 14:46:19 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-03-25 09:02:58 +0200
commitc9f1d41a42dc2fedc8074e009cd3ac1432db48d9 (patch)
treea36b03ac995ebdbec1f26a2efefd4098d63aa810 /aconf
parent2a5bb0a0504cfd4f1f32b54b91bc737c977800d9 (diff)
downloadaconf-c9f1d41a42dc2fedc8074e009cd3ac1432db48d9.tar.bz2
aconf-c9f1d41a42dc2fedc8074e009cd3ac1432db48d9.tar.xz
model: remove key_removable from metatable
Diffstat (limited to 'aconf')
-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