Class: WikidataPositionHistory::OutputRow::RelatedPosition
- Inherits:
-
Object
- Object
- WikidataPositionHistory::OutputRow::RelatedPosition
- Defined in:
- lib/wikidata_position_history/output_row.rb
Overview
Data for related position: e.g. Successor/Predecessor
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(metadata) ⇒ RelatedPosition
constructor
A new instance of RelatedPosition.
- #position ⇒ Object
- #warnings ⇒ Object
Constructor Details
#initialize(metadata) ⇒ RelatedPosition
Returns a new instance of RelatedPosition.
104 105 106 |
# File 'lib/wikidata_position_history/output_row.rb', line 104 def initialize() = end |
Instance Method Details
#position ⇒ Object
108 109 110 111 112 |
# File 'lib/wikidata_position_history/output_row.rb', line 108 def position return if implied_list.empty? (implied_list.direct.map(&:qblink) + implied_list.indirect_only.map(&:qblink_i)).join(', ') end |
#warnings ⇒ Object
114 115 116 117 118 |
# File 'lib/wikidata_position_history/output_row.rb', line 114 def warnings implied_list.indirect_only.map do |from| Warning.new('Indirect only', "{{PositionHolderHistory/#{indirect_warning_template}|from=#{from.id}|to=#{metadata.position.id}}}") end end |