class BibCard::Wikidata::Entity
Public Instance Methods
name()
click to toggle source
# File lib/bib_card/wikidata/entity.rb, line 14 def name self.schema_name.nil? ? self.rdfs_label : self.schema_name end
source()
click to toggle source
# File lib/bib_card/wikidata/entity.rb, line 18 def source edu_assertion = Spira.repository.query({predicate: WDPS_STMT_EDU_AT, object: self.subject}).first.subject reference_stmt = Spira.repository.query({subject: edu_assertion, predicate: PROV_DERIVED_FROM}).first if edu_assertion reference = reference_stmt.object if reference_stmt source = Spira.repository.query({subject: reference, predicate: WDR_STATED_IN}).first.object if reference source.nil? ? nil : source.as(Wikidata::Entity) end