Class: WikidataPositionHistory::BioRow
- Inherits:
-
Object
- Object
- WikidataPositionHistory::BioRow
- Defined in:
- lib/sparql/bio_query.rb
Overview
Represents a single row returned from the Position query
Instance Method Summary collapse
- #image_link(size = 75) ⇒ Object
- #image_title ⇒ Object
-
#initialize(row) ⇒ BioRow
constructor
A new instance of BioRow.
- #person ⇒ Object
Constructor Details
#initialize(row) ⇒ BioRow
Returns a new instance of BioRow.
28 29 30 |
# File 'lib/sparql/bio_query.rb', line 28 def initialize(row) @row = row end |
Instance Method Details
#image_link(size = 75) ⇒ Object
42 43 44 45 46 |
# File 'lib/sparql/bio_query.rb', line 42 def image_link(size = 75) return '' unless image_title "[[File:#{image_title}|#{size}px]]" end |
#image_title ⇒ Object
36 37 38 39 40 |
# File 'lib/sparql/bio_query.rb', line 36 def image_title return if image_url.to_s.empty? image_url.split('/').last end |
#person ⇒ Object
32 33 34 |
# File 'lib/sparql/bio_query.rb', line 32 def person QueryService::WikidataItem.new(row.dig(:item, :value)) end |