require 'yaml' require 'json' require './MWClient.rb' class Wiki @client = nil @text = nil @dummy = false def initialize(url, username, password, dummy = false) @client = MWClient.new url @client.log_in username, password @dummy = dummy end def create_page(name, content) if not @dummy then @client.create_page name, content return true else if @dummy then puts "Draft mode.\n" end puts @text return true end end def exists?(name) status = @client.get_wikitext(name).status if status.to_i == 404 then return false end return true end def get_list list = @client.query list: 'allpages', aplimit:'max' return list.data end def get_text(page_title) return @client.get_wikitext(page_title) end attr_accessor :dummy end