#!/usr/bin/ruby require './Wiki.rb' def rollback(wiki, title) begin wiki.client.action :rollback, title: title, token_type: :rollback, user: 'Enadmin' rescue puts title end end config = YAML::load_file(File.join(__dir__, 'config.yaml')) config["sites"].each do |site| wiki = Wiki.new(site["url"], site["username"], site["password"], config["dummy"]) list = wiki.get_list()['allpages'] for page in list do if page['title'] == 'Main Page' || page['title'] == 'עמוד ראשי' then next end page_text = wiki.get_text(page['title']) if page_text.match('') rollback(wiki, page['title']) end end end