view src/lib/Utils.luan @ 22:082b97b7f1d9

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 15 Sep 2024 08:16:58 -0600
parents af2b95854072
children
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
local ipairs = Luan.ipairs or error()
local set_metatable = Luan.set_metatable or error()
local Http = require "luan:http/Http.luan"


local Utils = {}

function Utils.get_user()
	return Http.request.cookies.user
end

local set_mt = {}
function set_mt.__index(table,key)
	return false
end

function Utils.list_to_set(list)
	local set = {}
	for _, v in ipairs(list) do
		set[v] = true
	end
	set_metatable(set,set_mt)
	return set
end

return Utils