Open main menu

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

local util_args = require("Module:ArgsUtil")
local util_vars = require("Module:VarsUtil")

local p = {}
function p.main(frame)
	local args = util_args.merge()
	local Entity = require('Module:' .. args.entityType)
	local object = Entity(args[1], args)
	if not args[2] then
		return object:get(args.len)
	end
	return object[args[2]](object, args)
end
return p