From 0647fadb0a48a34fbf5af1c15532d04dd7277fd0 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sun, 24 Aug 2008 16:35:06 +0000 Subject: [PATCH] libs/core: Add Pythonic string formatting syntax --- libs/core/luasrc/util.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libs/core/luasrc/util.lua b/libs/core/luasrc/util.lua index d8fc66623..cc15d3aeb 100644 --- a/libs/core/luasrc/util.lua +++ b/libs/core/luasrc/util.lua @@ -27,6 +27,20 @@ limitations under the License. --- LuCI utility functions. module("luci.util", package.seeall) +-- +-- Pythonic string formatting extension +-- +getmetatable("").__mod = function(a, b) + if not b then + return a + elseif type(b) == "table" then + return a:format(unpack(b)) + else + return a:format(b) + end +end + + -- -- Class helper routines -- -- 2.25.1