Mercurial Hosting > lang
comparison src/lib/Utils.luan @ 9:46097e607701
romaji
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 21 Jul 2025 15:16:47 -0600 |
parents | 78708fa556a0 |
children | f5425a3c1898 |
comparison
equal
deleted
inserted
replaced
8:2b7dcf355a78 | 9:46097e607701 |
---|---|
1 local Luan = require "luan:Luan.luan" | 1 local Luan = require "luan:Luan.luan" |
2 local error = Luan.error | 2 local error = Luan.error |
3 local pairs = Luan.pairs or error() | |
3 local Http = require "luan:http/Http.luan" | 4 local Http = require "luan:http/Http.luan" |
4 | 5 |
5 | 6 |
6 local Utils = {} | 7 local Utils = {} |
7 | 8 |
8 function Utils.base_url() | 9 function Utils.base_url() |
9 local request = Http.request | 10 local request = Http.request |
10 return request.scheme.."://"..request.headers["Host"] | 11 return request.scheme.."://"..request.headers["Host"] |
11 end | 12 end |
12 | 13 |
14 function Utils.shallow_copy(t) | |
15 local rtn = {} | |
16 for key, val in pairs(t) do | |
17 rtn[key] = val | |
18 end | |
19 return rtn | |
20 end | |
21 | |
13 return Utils | 22 return Utils |