webmcp

view framework/env/execute/inner.lua @ 31:1cd9e69b85cb

add execute.load_chunk(args)

load_chunk loads the content of a lua file and returns the code.
It can construct the path name easily so you can put helper code in
seperate files for DRYness.
author Daniel Poelzleithner <poelzi@poelzi.org>
date Tue Oct 05 02:34:04 2010 +0200 (2010-10-05)
parents 9fdfb27f8e67
children 1fcdd5c6f498
line source
1 --[[--
2 execute.inner()
4 It is MANDATORY to call this function once in each filter of a WebMCP application. Calling execute.inner() calls the next filter in the filter chain, or the view or action, if there are no more filters following. Code executed BEFORE calling this function is executed BEFORE the view or action, while code executed AFTER calling this function is executed AFTER the view of action.
6 --]]--
8 function execute.inner()
9 local stack = execute._wrap_stack
10 local pos = #stack
11 if pos == 0 then
12 error("Unexpected call of execute.inner().")
13 end
14 local inner_func = stack[pos]
15 if not inner_func then
16 error("Repeated call of execute.inner().")
17 end
18 stack[pos] = false
19 inner_func()
20 end

Impressum / About Us