lib/media_wiki/gateway.rb in mediawiki-gateway-0.4.3 vs lib/media_wiki/gateway.rb in mediawiki-gateway-0.4.4
- old
+ new
@@ -128,10 +128,11 @@
# * [:summary] Edit summary for history, string
# * [:token] Use this existing edit token instead requesting a new one (useful for bulk loads)
def create(title, content, options={})
form_data = {'action' => 'edit', 'title' => title, 'text' => content, 'summary' => (options[:summary] || ""), 'token' => get_token('edit', title)}
form_data['createonly'] = "" unless options[:overwrite]
+ form_data['section'] = options[:section].to_s if options[:section]
make_api_request(form_data)
end
# Edit page
#
@@ -431,10 +432,10 @@
# [page_titles] String or array of page titles to fetch
#
# Returns MediaWiki XML dump
def export(page_titles)
form_data = {'action' => 'query', 'titles' => [page_titles].join('|'), 'export' => nil, 'exportnowrap' => nil}
- return make_api_request(form_data)
+ make_api_request(form_data).first
end
# Get a list of all known namespaces
#
# Returns array of namespaces (name => id)