class PubliSci::Prov::Model::Entity
Public Instance Methods
all_types()
click to toggle source
# File lib/publisci/metadata/prov/model/prov_models.rb, line 27 def all_types me = self.subject type_query = RDF::Query.new do pattern [me, RDF.type, :type] end type_query.execute(self.class.repository).map{|t| t[:type]} end
has_data?()
click to toggle source
# File lib/publisci/metadata/prov/model/prov_models.rb, line 36 def has_data? all_types.include?('http://purl.org/linked-data/cube#DataSet') end
organization()
click to toggle source
# File lib/publisci/metadata/prov/model/prov_models.rb, line 19 def organization wasAttributedTo.map{|src| if Agent.for(src).actedOnBehalfOf Agent.for(Agent.for(src).actedOnBehalfOf).label end } end