Sha256: e61c1fc48a1fa5d1efaf210485151f72d6d47adaa9759f2a7e6772b591281a22

Contents?: true

Size: 950 Bytes

Versions: 4

Compression:

Stored size: 950 Bytes

Contents

Dir[File.dirname(__FILE__) + '/wikipedia/**/*.rb'].each { |f| require f }

require 'uri'

module Wikipedia
  # Examples :
  # page = Wikipedia.find('Rails')
  # => #<Wikipedia:0x123102>
  # page.content
  # => wiki content appears here

  # basically just a wrapper for doing
  # client = Wikipedia::Client.new
  # client.find('Rails')
  #
  def self.find( page, options = {} )
    client.find( page, options )
  end

  def self.find_image( title, options = {} )
    client.find_image( title, options )
  end

  def self.find_random( options = {} )
    client.find_random( options )
  end

  def self.Configure(&block)
    Configuration.instance.instance_eval(&block)
  end

  Configure {
    protocol  'https'
    domain    'en.wikipedia.org'
    path      'w/api.php'
    user_agent(
      'wikipedia-client/1.3 (https://github.com/kenpratt/wikipedia-client)'
    )
  }

  private

  def self.client
    @client ||= Wikipedia::Client.new
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wikipedia-client-1.6.3 lib/wikipedia.rb
wikipedia-client-1.6.2 lib/wikipedia.rb
wikipedia-client-1.6.1 lib/wikipedia.rb
wikipedia-client-1.5.0 lib/wikipedia.rb