Class: DigitalScriptorium::Holding
- Inherits:
-
DsItem
- Object
- WikibaseRepresentable::Model::Item
- DsItem
- DigitalScriptorium::Holding
- Includes:
- ItemId, PropertyId
- Defined in:
- lib/digital_scriptorium/holding.rb
Overview
An item representing a Digital Scriptorium holding (instance of Q2)
Constant Summary
Constants included from PropertyId
PropertyId::ACKNOWLEDGEMENTS, PropertyId::ASSOCIATED_NAME_AS_RECORDED, PropertyId::CENTURY, PropertyId::DATED, PropertyId::DATE_ADDED, PropertyId::DATE_LAST_UPDATED, PropertyId::DESCRIBED_MANUSCRIPT, PropertyId::DS_ID, PropertyId::EARLIEST_DATE, PropertyId::END_TIME, PropertyId::EQUIVALENT_PROPERTY, PropertyId::EXTERNAL_IDENTIFIER, PropertyId::EXTERNAL_URI, PropertyId::FORMATTER_URL, PropertyId::GENRE_AS_RECORDED, PropertyId::HOLDING_INSTITUTION_AS_RECORDED, PropertyId::HOLDING_INSTITUTION_IN_AUTHORITY_FILE, PropertyId::HOLDING_STATUS, PropertyId::IIIF_MANIFEST, PropertyId::INSTANCE_OF, PropertyId::INSTITUTIONAL_ID, PropertyId::IN_ORIGINAL_SCRIPT, PropertyId::LANGUAGE_AS_RECORDED, PropertyId::LANGUAGE_IN_AUTHORITY_FILE, PropertyId::LATEST_DATE, PropertyId::LINK_TO_INSTITUTIONAL_RECORD, PropertyId::MANUSCRIPT_HOLDING, PropertyId::MATERIAL_AS_RECORDED, PropertyId::MATERIAL_IN_AUTHORITY_FILE, PropertyId::NAME_IN_AUTHORITY_FILE, PropertyId::NOTE, PropertyId::PHYSICAL_DESCRIPTION, PropertyId::PLACE_IN_AUTHORITY_FILE, PropertyId::PRODUCTION_CENTURY_IN_AUTHORITY_FILE, PropertyId::PRODUCTION_DATE_AS_RECORDED, PropertyId::PRODUCTION_PLACE_AS_RECORDED, PropertyId::ROLE_IN_AUTHORITY_FILE, PropertyId::SHELFMARK, PropertyId::STANDARD_TITLE, PropertyId::START_TIME, PropertyId::SUBCLASS_OF, PropertyId::SUBJECT_AS_RECORDED, PropertyId::TERM_IN_AUTHORITY_FILE, PropertyId::TITLE_AS_RECORDED, PropertyId::UNIFORM_TITLE_AS_RECORDED, PropertyId::VIAF_ID, PropertyId::WIKIDATA_QID
Constants included from ItemId
ItemId::ACTOR, ItemId::CENTURY, ItemId::CORE_MODEL_ITEMS, ItemId::CORPORATE_NAME, ItemId::DATED, ItemId::DS_20_RECORD, ItemId::HOLDING, ItemId::HOLDING_STATUS_CURRENT, ItemId::HOLDING_STATUS_NON_CURRENT, ItemId::LANGUAGE, ItemId::MANUSCRIPT, ItemId::MATERIAL, ItemId::PERSONAL_NAME, ItemId::PLACE, ItemId::ROLE, ItemId::STANDARD_TITLE, ItemId::TERM, ItemId::UNDATED
Instance Method Summary collapse
Methods inherited from DsItem
Instance Method Details
#current? ⇒ Boolean
19 20 21 |
# File 'lib/digital_scriptorium/holding.rb', line 19 def current? status == HOLDING_STATUS_CURRENT end |
#status ⇒ Object
13 14 15 16 17 |
# File 'lib/digital_scriptorium/holding.rb', line 13 def status return unless status_claims&.any? status_claims&.first&.entity_id_value end |
#status_claims ⇒ Object
9 10 11 |
# File 'lib/digital_scriptorium/holding.rb', line 9 def status_claims claims_by_property_id HOLDING_STATUS # P6 end |