Module:MakeMWModule

From Dragalia Lost Wiki
Revision as of 17:55, 6 April 2020 by >FlareKyn (Created page with "local getArgs = require('Module:Arguments').getArgs local makeMWModule = function (base, opts) local p = {} for k, v in pairs(base) do p['_' .. k] = v p[k] = func...")
Jump to navigation Jump to search

Documentation for this module may be created at Module:MakeMWModule/doc

local getArgs = require('Module:Arguments').getArgs

local makeMWModule = function (base, opts)
  local p = {}
  for k, v in pairs(base) do
    p['_' .. k] = v
    p[k] = function (frame)
      return v(getArgs(frame, opts), frame)
    end
  end
  return p
end

return {
	makeMWModule = makeMWModule,
}