Module:Sandbox/Gadget850/Echo Explained

local str =

----------------------------------------------------- Function: echo---- This function returns the contents of the target string.---- Usage:-- -- OR-- ---- Parameters-- s: The string whose contents to display---- If invoked using named parameters, Mediawiki will automatically-- remove any leading/trailing whitespace from the target string. function str.echo(frame) local new_args = str._getParameters(frame.args,); local s = new_args['s'] or ; return send

----------------------------------------------------- Function: table---- This function returns a test table in wikimarkup.

function str.table(frame) local str = class="wikitable"|-! Header text !! Header text !! Header text|-| Example || Example || Example|-| Example || Example || Example|-| Example || Example || Example|}

end

------------------------------------------- Helper function that populates the argument list given that user-- may need to use a mix of named and unnamed parameters. This is-- relevant because named parameters are not identical to unnamed-- parameters due to string trimming, and when dealing with strings,-- there can be a need to either preserve or remove that whitespace-- depending on the application. function str._getParameters(frame_args, arg_list) local new_args = ; local index = 1; local value; for i,arg in ipairs(arg_list) do value = frame_args[arg] if value