class WikidataPositionHistory::Report
The entire wikitext generated for this report
Attributes
position_id[R]
template_class[R]
Public Class Methods
new(position_id)
click to toggle source
# File lib/wikidata_position_history/report.rb, line 113 def initialize(position_id) @position_id = position_id @template_class = template_class end
Public Instance Methods
metadata()
click to toggle source
# File lib/wikidata_position_history/report.rb, line 120 def metadata @metadata ||= Metadata.new(SPARQL::PositionQuery.new(position_id).results_as(PositionRow)) end
report()
click to toggle source
# File lib/wikidata_position_history/report.rb, line 124 def report return Report::Legislator.new(metadata) if metadata.legislator? return Report::Constituency.new(metadata) if metadata.constituency? Report::Position.new(metadata) end
template_params()
click to toggle source
# File lib/wikidata_position_history/report.rb, line 131 def template_params report.template_params end
wikitext()
click to toggle source
# File lib/wikidata_position_history/report.rb, line 135 def wikitext report.wikitext end