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