diff options
author | sanine <sanine.not@pm.me> | 2022-05-22 12:43:03 -0500 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2022-05-22 12:43:03 -0500 |
commit | fc4a406371fdf130d6f0db02d3a2e09112686b9f (patch) | |
tree | 6d3b0d75b1eb35f88979ad8828914d8c2788031f /marigold.lua | |
parent | 9855e635835716c638ab72c844d5dac08288a20c (diff) |
fix bug in tests and add marigold.h
Diffstat (limited to 'marigold.lua')
-rw-r--r-- | marigold.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/marigold.lua b/marigold.lua index 939a7ba..c95ecb5 100644 --- a/marigold.lua +++ b/marigold.lua @@ -36,4 +36,34 @@ local marigold = {} +marigold.get_metavars = function() + local vars = { + "AUTH_TYPE", "CONTENT_LENGTH", + "CONTENT_TYPE", "GATEWAY_INTERFACE", + "PATH_INFO", "PATH_TRANSLATED", + "QUERY_STRING", "REMOTE_ADDR", + "REMOTE_HOST", "REMOTE_IDENT", + "REMOTE_USER", "REQUEST_METHOD", + "SCRIPT_NAME", "SERVER_NAME", + "SERVER_PORT", "SERVER_PROTOCOL", + "SERVER_SOFTWARE" + } + local metavars = {} + for _, var in ipairs(vars) do + metavars[string.lower(var)] = os.getenv(var) + end + return metavars +end + + +marigold.h = function(tag_type, content, tbl) + local tag = {} + tag.tag = tag_type + tag.content = content + tag.attributes = {} + tag.children = {} + return tag +end + +return marigold |