class PubliSci::Prov::Entity
Attributes
attributed_to[RW]
derived_from[RW]
Public Instance Methods
generated_by(activity=nil)
click to toggle source
# File lib/publisci/metadata/prov/entity.rb, line 25 def generated_by(activity=nil) basic_keyword(:generated_by,:activities,activity) end
source(s=nil)
click to toggle source
# File lib/publisci/metadata/prov/entity.rb, line 17 def source(s=nil) if s (@sources ||= []) << s else @sources end end
to_n3()
click to toggle source
# File lib/publisci/metadata/prov/entity.rb, line 37 def to_n3 str = "<#{subject}> a prov:Entity ;\n" str << "\tprov:wasGeneratedBy <#{generated_by}> ;\n" if generated_by str << "\tprov:wasAttributedTo <#{attributed_to}> ;\n" if attributed_to if derived_from derived_from.size.times.each{|k| der = derived_from[k] # if der.is_a?(Symbol) && Prov.entities[der] if der.is_a? Derivation str << "\tprov:wasDerivedFrom <#{der.entity}> ;\n" str << "\tprov:qualifiedDerivation <#{der.subject}> ;\n" else str << "\tprov:wasDerivedFrom <#{der}> ;\n" end } end add_custom(str) str << %Q(\trdfs:label "#{__label}" .\n\n) end
to_s()
click to toggle source
# File lib/publisci/metadata/prov/entity.rb, line 59 def to_s subject end