Module:Utils/doc

From Nguhcraft Wiki
Revision as of 08:35, 5 September 2025 by Annwan (talk | contribs) (Created page with "Utility functions to help creating modules <code>def(value, default)</code> :Returns <code>value</code> if it is not <code>nil</code> or <code>""</code>, and <code>default</code>otherwise <code>_a(arg)</code> :Extracts the argument from the common ways mediawiki passes arguments to modules: :* if <code>arg</code> is not a table, it is returned as is (Called from Lua like a function) :* if <code>arg</code> is a table and that table has a <code>args</code> field, <code>ar...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is the documentation page for Module:Utils

Utility functions to help creating modules

def(value, default)

Returns value if it is not nil or "", and defaultotherwise

_a(arg)

Extracts the argument from the common ways mediawiki passes arguments to modules:
  • if arg is not a table, it is returned as is (Called from Lua like a function)
  • if arg is a table and that table has a args field, arg.args[1] is returned (Called from MediaWiki’s {{#invoke:}} parser function)
  • if arg is a table but doesn’t contain an args field, args[1] is returned (Called with a table as an argument list[1])
  1. Some mediawiki functions do that, idk why — Annwan