Module:Util: Difference between revisions
From Workers & Resources: Soviet Republic Official Wiki
workers-resources-fandom>Abominação (Created page with "local util = {} --This module was taken from Nukapedia. All credits go to said wiki. function util.corename(frame, title) if frame ~= nil and util.exists(frame.args[1]) then result = mw.ustring.gsub(frame.args[1], '%s%(.*', '') else if util.exists(title) then result = mw.ustring.gsub(title, '%s%(.*', '') else result = mw.ustring.gsub(mw.title.getCurrentTitle().subpageText, '%s%(.*', '') end end return result end function u...") |
m (1 revision imported) |
Latest revision as of 17:43, 14 June 2024
Documentation for this module may be created at Module:Util/doc
local util = {} --[[ This module was taken from Nukapedia. All credits go to said wiki. ]] function util.corename(frame, title) if frame ~= nil and util.exists(frame.args[1]) then result = mw.ustring.gsub(frame.args[1], '%s%(.*', '') else if util.exists(title) then result = mw.ustring.gsub(title, '%s%(.*', '') else result = mw.ustring.gsub(mw.title.getCurrentTitle().subpageText, '%s%(.*', '') end end return result end function util.exists(object, child) if object ~= nil and object ~= '' then if child ~= nil then if object[child] ~= nil and object[child] ~= '' then return true else return false end else return true end else return false end end function util.trim(s) return s:match'^()%s*$' and '' or s:match'^%s*(.*%S)' end function util.default(data, default) if util.exists(data) then return data else return default end end return util