require 'mustache' require 'mediawiki_api' class WikiClient < Mustache self.template_file = BASEPATH + '/wiki_template.mustache' def initialize(config) @url = config['url'] @user = config['user'] @pass = config['pass'] end def create_new_wiki_page(page_name, wp_name, branch_name) begin page_data = self.render({:wp_name => wp_name, :branch_name => branch_name}) mediawiki = MediawikiApi::Client.new @url mediawiki.log_in @user, @pass response = mediawiki.create_page page_name, page_data response['result'] == 'Success' rescue false end end end