Module: WikidataAdaptor

Defined in:
lib/wikidata_adaptor/rest_api.rb,
lib/wikidata_adaptor.rb,
lib/wikidata_adaptor/version.rb,
lib/wikidata_adaptor/rest_api/items.rb,
lib/wikidata_adaptor/rest_api/labels.rb,
lib/wikidata_adaptor/rest_api/aliases.rb,
lib/wikidata_adaptor/rest_api/sitelinks.rb,
lib/wikidata_adaptor/rest_api/properties.rb,
lib/wikidata_adaptor/rest_api/statements.rb,
lib/wikidata_adaptor/rest_api/search_item.rb,
lib/wikidata_adaptor/rest_api/descriptions.rb,
lib/wikidata_adaptor/test_helpers/rest_api.rb,
lib/wikidata_adaptor/rest_api/search_property.rb,
lib/wikidata_adaptor/rest_api/open_api_document.rb,
lib/wikidata_adaptor/test_helpers/rest_api/items.rb,
lib/wikidata_adaptor/rest_api/property_data_types.rb,
lib/wikidata_adaptor/test_helpers/rest_api/labels.rb,
lib/wikidata_adaptor/test_helpers/rest_api/aliases.rb,
lib/wikidata_adaptor/test_helpers/rest_api/sitelinks.rb,
lib/wikidata_adaptor/test_helpers/rest_api/properties.rb,
lib/wikidata_adaptor/test_helpers/rest_api/statements.rb,
lib/wikidata_adaptor/test_helpers/rest_api/search_item.rb,
lib/wikidata_adaptor/test_helpers/rest_api/descriptions.rb,
lib/wikidata_adaptor/test_helpers/rest_api/search_property.rb,
lib/wikidata_adaptor/test_helpers/rest_api/support/support.rb,
lib/wikidata_adaptor/test_helpers/rest_api/open_api_document.rb,
lib/wikidata_adaptor/test_helpers/rest_api/property_data_types.rb

Overview

Adapter for the wikibase REST API

Defined Under Namespace

Modules: TestHelpers Classes: Error, RestApi

Constant Summary collapse

VERSION =

Gem version

"1.0.0"

Class Method Summary collapse

Class Method Details

.rest_apiWikidataAdaptor::RestApi

Creates a WikidataAdaptor::RestApi adapter



25
26
27
# File 'lib/wikidata_adaptor.rb', line 25

def self.rest_api
  WikidataAdaptor::RestApi.new(rest_endpoint)
end

.rest_endpointString

Get the Wikibase REST API endpoint URL

Reads from the WIKIBASE_REST_ENDPOINT environment variable, defaulting to the production Wikidata endpoint.

Returns:

  • (String)

    The base URL for the Wikibase REST API



18
19
20
# File 'lib/wikidata_adaptor.rb', line 18

def self.rest_endpoint
  ENV["WIKIBASE_REST_ENDPOINT"] || "https://www.wikidata.org/w/rest.php/wikibase"
end