Class: WikidataPositionHistory::BioRow

Inherits:
Object
  • Object
show all
Defined in:
lib/sparql/bio_query.rb

Overview

Represents a single row returned from the Position query

Instance Method Summary collapse

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



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_titleObject



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

#personObject



32
33
34
# File 'lib/sparql/bio_query.rb', line 32

def person
  QueryService::WikidataItem.new(row.dig(:item, :value))
end