diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-20 19:53:51 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-25 23:13:11 +0200 |
commit | f4c5db6fb7d128ba5ed9c2078524f65ae7cce3d3 (patch) | |
tree | 65325dde367a8a373e7ac044fdeba23015523384 /acf/model/model.lua | |
parent | 395da378214f4537901860b76c15ab1e405d1d3f (diff) | |
download | acf2-f4c5db6fb7d128ba5ed9c2078524f65ae7cce3d3.tar.bz2 acf2-f4c5db6fb7d128ba5ed9c2078524f65ae7cce3d3.tar.xz |
volatile backend for persistence manager
set as default backend
possibility to switch backend in field definition
Diffstat (limited to 'acf/model/model.lua')
-rw-r--r-- | acf/model/model.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/acf/model/model.lua b/acf/model/model.lua index 7c27b50..0a312a3 100644 --- a/acf/model/model.lua +++ b/acf/model/model.lua @@ -20,9 +20,11 @@ local isinstance = object.isinstance local util = require('acf.util') -function to_field(obj) - if object.issubclass(obj, Model) then return fld.Model{model=obj} end - return getmetatable(obj).class and obj or obj() +function to_field(obj, addr) + if object.issubclass(obj, Model) then + return fld.Model{model=obj, addr=addr} + end + return getmetatable(obj).class and obj or obj{addr=addr} end |