Class: WikidataPositionHistory::PositionRow
Overview
Represents a single row returned from the Position query
Instance Method Summary
collapse
#initialize
Instance Method Details
#abolition_date ⇒ Object
55
56
57
|
# File 'lib/sparql/position_query.rb', line 55
def abolition_date
date_from(:abolition, :abolition_precision)
end
|
#constituency? ⇒ Boolean
83
84
85
|
# File 'lib/sparql/position_query.rb', line 83
def constituency?
raw(:isConstituency) == 'true'
end
|
#derived_replaced_by ⇒ Object
71
72
73
|
# File 'lib/sparql/position_query.rb', line 71
def derived_replaced_by
item_from(:derivedReplacedBy)
end
|
#derived_replaces ⇒ Object
67
68
69
|
# File 'lib/sparql/position_query.rb', line 67
def derived_replaces
item_from(:derivedReplaces)
end
|
#inception_date ⇒ Object
51
52
53
|
# File 'lib/sparql/position_query.rb', line 51
def inception_date
date_from(:inception, :inception_precision)
end
|
#item ⇒ Object
47
48
49
|
# File 'lib/sparql/position_query.rb', line 47
def item
item_from(:item)
end
|
#legislator? ⇒ Boolean
79
80
81
|
# File 'lib/sparql/position_query.rb', line 79
def legislator?
raw(:isLegislator) == 'true'
end
|
#legislature ⇒ Object
87
88
89
|
# File 'lib/sparql/position_query.rb', line 87
def legislature
item_from(:legislature)
end
|
#position? ⇒ Boolean
75
76
77
|
# File 'lib/sparql/position_query.rb', line 75
def position?
raw(:isPosition) == 'true'
end
|
#replaced_by ⇒ Object
63
64
65
|
# File 'lib/sparql/position_query.rb', line 63
def replaced_by
item_from(:replacedBy)
end
|
#replaces ⇒ Object
59
60
61
|
# File 'lib/sparql/position_query.rb', line 59
def replaces
item_from(:replaces)
end
|
#representative_count ⇒ Object
91
92
93
|
# File 'lib/sparql/position_query.rb', line 91
def representative_count
raw(:representative_count).to_i
end
|