libs/core: Add Pythonic string formatting syntax
authorSteven Barth <steven@midlink.org>
Sun, 24 Aug 2008 16:35:06 +0000 (16:35 +0000)
committerSteven Barth <steven@midlink.org>
Sun, 24 Aug 2008 16:35:06 +0000 (16:35 +0000)
libs/core/luasrc/util.lua

index d8fc666..cc15d3a 100644 (file)
@@ -28,6 +28,20 @@ limitations under the License.
 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
 --