class Dbpedia::Client

Public Class Methods

new() click to toggle source
# File lib/dbpedia/client.rb, line 4
def initialize
  @uris = Dbpedia::Config['uris']
end

Public Instance Methods

find(query, opts={}) click to toggle source
# File lib/dbpedia/client.rb, line 8
def find(query, opts={})

end
sparql() click to toggle source

Delegate sparql calls to `sparql-client` gem if available

# File lib/dbpedia/client.rb, line 29
def sparql
  return @sparql if @sparql
  begin
    require 'sparql/client'
  rescue LoadError
    raise Exception::SparqlLoadError
  end
  @sparql = SPARQL::Client.new(@uris['sparql'])
end

Private Instance Methods

request(uri, &block) click to toggle source
# File lib/dbpedia/client.rb, line 41
def request(uri, &block)
  Dbpedia::Request.new(uri, &block)
end