module Jekyll::JekyllRdf::Helper::RdfHelper
Internal module to hold support for functionalities like submitting sparql queries
Constants
- domainiri
- page
- pathiri
- prefixes
- site
- sparql
Public Class Methods
domainiri()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 100 def self.domainiri @@domainiri end
domainiri=(domain)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 96 def self.domainiri= domain @@domainiri = domain end
load_prefixes(path, prefHolder)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 73 def self.load_prefixes(path, prefHolder) begin prefix_file = File.new(path).readlines prefHolder["rdf_prefixes"] = prefix_file.join(" ") prefHolder["rdf_prefix_map"] = Hash[ *(prefix_file.collect { |v| arr = v.split(":",2) next [nil, nil] if arr[1].nil? [arr[0][7..-1].strip, arr[1].strip[1..-2]] }.flatten.reject {|x| x.nil?})] rescue Errno::ENOENT Jekyll.logger.error("Prefix file not found: #{path}") raise end end
page()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 64 def self.page @@page end
page=(page)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 55 def self.page= page @@page = page unless @@page.data["rdf_prefixes"].nil? @@usePage = true else @@usePage = false end end
pathiri()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 108 def self.pathiri @@baseiri end
pathiri=(path)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 104 def self.pathiri= path @@baseiri = path end
prefixes()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 88 def self.prefixes if(@@usePage) return @@page.data else return @@prefixes end end
prefixes=(path)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 68 def self.prefixes= path @@prefixes = {} self.load_prefixes(path, @@prefixes) end
reinitialize()
click to toggle source
resets RdfHelper
to its initialization values
# File lib/jekyll/helper/rdf_general_helper.rb, line 129 def self.reinitialize @@prefixes.clear @@usePage = false @@resources.clear @@site = nil @@page = nil end
resources(uri)
click to toggle source
Constructs and returns a Jekyll::JekyllRdf::Drops::RdfResource
. If the uri refers to an already created resource, this method wont create a new resource.
# File lib/jekyll/helper/rdf_general_helper.rb, line 117 def self.resources uri resource = @@resources[uri.to_s] if resource.nil? resource = Jekyll::JekyllRdf::Drops::RdfResource.new(RDF::URI(uri.to_s), @@site, @@page) @@resources[uri.to_s] = resource end return resource end
site()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 51 def self.site @@site end
site=(site)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 47 def self.site= site @@site = site end
sparql()
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 43 def self.sparql @@sparql end
sparql=(sparql)
click to toggle source
# File lib/jekyll/helper/rdf_general_helper.rb, line 39 def self.sparql= sparql @@sparql = sparql end