summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-20 23:56:56 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-20 23:57:44 +0200
commite192d8cc0e0b89deac3f60d5d1e9bc7b49fba4ef (patch)
treecc2f78549ac3dd3eb02431cf273e103031c80420
parenta4865edb93a81706d686bcf5a9429ef94aba66a6 (diff)
downloadaconf-e192d8cc0e0b89deac3f60d5d1e9bc7b49fba4ef.tar.bz2
aconf-e192d8cc0e0b89deac3f60d5d1e9bc7b49fba4ef.tar.xz
init function as module return value
-rw-r--r--acf2/init.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/acf2/init.lua b/acf2/init.lua
index eef3ff0..b5bd1d1 100644
--- a/acf2/init.lua
+++ b/acf2/init.lua
@@ -8,11 +8,15 @@ local M = {}
M.model = require('acf2.model')
require('acf2.model.aaa')
-require('acf2.loader')('modules')
+local mods = require('acf2.loader')('modules')
M.call = require('acf2.error').call
M.object = require('acf2.object')
M.path = require('acf2.path')
M.start_txn = require('acf2.transaction')
+local txn = M.start_txn()
+for _, rv in pairs(mods) do if type(rv) == 'function' then rv(txn) end end
+txn:commit()
+
return M