Module:If in category explained

local p = local TableTools = require('Module:TableTools')

function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._main(args)end

function p._main(args) -- create a title object local page = mw.title.new((args.page or )) or mw.title.getCurrentTitle if TableTools.inArray(page.categories, string.gsub(args[1], '^[Cc]ategory:', )) then if not args[3] then -- if we are are not given anything to return, return 'yes' if it evalulates to true return args[2] or 'yes' else return args[2] end else return args[3] endend

return p