Class: WikidataPositionHistory::PositionRow

Inherits:
SPARQL::QueryRow show all
Defined in:
lib/sparql/position_query.rb

Overview

Represents a single row returned from the Position query

Instance Method Summary collapse

Methods inherited from SPARQL::QueryRow

#initialize

Constructor Details

This class inherits a constructor from WikidataPositionHistory::SPARQL::QueryRow

Instance Method Details

#abolition_dateObject



48
49
50
# File 'lib/sparql/position_query.rb', line 48

def abolition_date
  date_from(:abolition, :abolition_precision)
end

#derived_replaced_byObject



64
65
66
# File 'lib/sparql/position_query.rb', line 64

def derived_replaced_by
  item_from(:derivedReplacedBy)
end

#derived_replacesObject



60
61
62
# File 'lib/sparql/position_query.rb', line 60

def derived_replaces
  item_from(:derivedReplaces)
end

#inception_dateObject



44
45
46
# File 'lib/sparql/position_query.rb', line 44

def inception_date
  date_from(:inception, :inception_precision)
end

#itemObject



40
41
42
# File 'lib/sparql/position_query.rb', line 40

def item
  item_from(:item)
end

#legislator?Boolean

Returns:

  • (Boolean)


72
73
74
# File 'lib/sparql/position_query.rb', line 72

def legislator?
  raw(:isLegislator) == 'true'
end

#position?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/sparql/position_query.rb', line 68

def position?
  raw(:isPosition) == 'true'
end

#replaced_byObject



56
57
58
# File 'lib/sparql/position_query.rb', line 56

def replaced_by
  item_from(:replacedBy)
end

#replacesObject



52
53
54
# File 'lib/sparql/position_query.rb', line 52

def replaces
  item_from(:replaces)
end