require 'mediawikibot' class WikiChecker < MediaWikiBot::WikiBot def category_checker (page, category) body = "== #{page} ==\n\n" body += "[[Category:FIXME]]\n\n" body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n" count = 0 page_raw = get_raw(page) get_category_articles(category).each do |title| re = Regexp.new(Regexp.escape("[[" + title)) if ! re.match(page_raw) && title != page body += "* [[" + title + "]]\n" count += 1 end end body += "\n#{count} Artikel.\n" return body end end