]> git.e2factory.org Git - e2factory.git/commitdiff
sl: add an unpack() method
authorTobias Ulmer <tu@emlix.com>
Mon, 6 Jun 2016 16:13:01 +0000 (18:13 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:41:18 +0000 (15:41 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
local/sl.lua

index bf992c9f070ec9fde78341ba851fadff4757c7ff..d452b8a3c78aede5f15e675c8b796834f5c1e0ac 100644 (file)
@@ -201,6 +201,13 @@ function sl.sl:totable_sorted()
     return t
 end
 
+--- Return string list in unpacked form. Useful when dealing with
+-- vectors, variadic functions, etc.
+-- @return All entries as individual return values, in sorted order.
+function sl.sl:unpack()
+    return unpack(self:totable_sorted())
+end
+
 return strict.lock(sl)
 
 -- vim:sw=4:sts=4:et: