class PubliSci::Prov
Public Class Methods
activities()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 49 def self.activities registry[:activities] ||= {} end
agents()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 41 def self.agents registry[:agents] ||= {} end
associations()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 53 def self.associations registry[:associations] ||= {} end
base_url()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 61 def self.base_url @base_url ||= "http://rqtl.org/ns" end
base_url=(url)
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 65 def self.base_url=(url) @base_url = url end
configuration()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 5 def self.configuration @config ||= Configuration.new end
entities()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 45 def self.entities registry[:entities] ||= {} end
plans()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 57 def self.plans registry[:plans] ||= {} end
prefixes()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 69 def self.prefixes <<-EOF @prefix prov: <http://www.w3.org/ns/prov#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . EOF end
reset_settings()
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 36 def self.reset_settings Configuration.defaults.map{|k,v| configuration.send("#{k}=",v)} @base_url=nil end
run(string)
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 26 def self.run(string) sing =DSL::Instance.new if File.exists? string sing.instance_eval(IO.read(string),string) else sing.instance_eval(string) end sing.output end
symbol_for(object)
click to toggle source
# File lib/publisci/metadata/prov/prov.rb, line 9 def self.symbol_for(object) if object.is_a? Agent :agents elsif object.is_a? Entity :entities elsif object.is_a? Activity :activities elsif object.is_a? Association :associations elsif object.is_a? Plan :plans else false end end