| Path: | lib/mediawiki.rb |
| Last Update: | Sat May 10 00:02:09 -0400 2008 |
This file contains magical incantations to interface with the MediaWiki API. This is very much a work in progress so don‘t count on it not changing (for the better).
The MediaWiki class wraps all the functionality for general MediaWiki usage. You can also require wikipedia.rb to get the Wikipedia constant that wraps up the basic functionality.
sudo gem install schleyfox-wikipedia-api --source=http://gems.github.com
For example, to get a page from Wikiquote
require 'mediawiki'
w = MediaWiki.new('http://en.wikiquote.org/w/api.php')
w.find_by_title('Oscar Wilde')
If you want Wikipedia, you can use the built in constant
require 'wikipedia'
Wikipedia.find_by_title('Oscar Wilde')
Check out the source on github github.com/schleyfox/wikipedia-api