Class: WikidataPositionHistory::SPARQL::ItemQuery
- Inherits:
-
Object
- Object
- WikidataPositionHistory::SPARQL::ItemQuery
show all
- Defined in:
- lib/sparql/item_query.rb
Overview
Turn raw SPARQL into result objects
Instance Method Summary
collapse
Constructor Details
#initialize(itemid) ⇒ ItemQuery
9
10
11
|
# File 'lib/sparql/item_query.rb', line 9
def initialize(itemid)
@itemid = itemid
end
|
Instance Method Details
#results_as(klass) ⇒ Object
13
14
15
|
# File 'lib/sparql/item_query.rb', line 13
def results_as(klass)
json.map { |result| klass.new(result) }
end
|
#wdqs_url ⇒ Object
17
18
19
|
# File 'lib/sparql/item_query.rb', line 17
def wdqs_url
"https://query.wikidata.org/##{ERB::Util.url_encode(sparql)}"
end
|