Class: WikidataPositionHistory::PositionData
- Inherits:
-
Object
- Object
- WikidataPositionHistory::PositionData
- Defined in:
- lib/sparql/position_data.rb
Overview
Represents a single row returned from the Position query
Instance Method Summary collapse
- #abolition_date ⇒ Object
- #inception_date ⇒ Object
-
#initialize(row) ⇒ PositionData
constructor
A new instance of PositionData.
- #position? ⇒ Boolean
Constructor Details
#initialize(row) ⇒ PositionData
Returns a new instance of PositionData.
26 27 28 |
# File 'lib/sparql/position_data.rb', line 26 def initialize(row) @row = row end |
Instance Method Details
#abolition_date ⇒ Object
34 35 36 |
# File 'lib/sparql/position_data.rb', line 34 def abolition_date QueryService::WikidataDate.new(abolition_date_raw, abolition_date_precision) end |
#inception_date ⇒ Object
30 31 32 |
# File 'lib/sparql/position_data.rb', line 30 def inception_date QueryService::WikidataDate.new(inception_date_raw, inception_date_precision) end |
#position? ⇒ Boolean
38 39 40 |
# File 'lib/sparql/position_data.rb', line 38 def position? row.dig(:isPosition, :value) == 'true' end |