class RDF::Virtuoso::Prefixes
Constants
- PREFIXES
Public Class Methods
new(prefixes={})
click to toggle source
# File lib/rdf/virtuoso/prefixes.rb, line 36 def initialize(prefixes={}) @prefixes = prefixes end
parse(uri_or_array)
click to toggle source
# File lib/rdf/virtuoso/prefixes.rb, line 17 def parse(uri_or_array) prefixes = case uri_or_array when String then [uri_or_array] when Array then uri_or_array else return UnProcessable.new end result = Set.new prefixes.each do |prefix| uri = URI(prefix) str = "" str << uri.host.split('.')[-2] /^(?<iri>.*[\/|#]).+$/ =~ uri.to_s str << ": <%s>" % iri result << str end result.to_a end
Public Instance Methods
to_a()
click to toggle source
# File lib/rdf/virtuoso/prefixes.rb, line 40 def to_a ary = [] @prefixes.each_pair do |key, value| ary << "#{key}: <#{value}>" end ary end
to_s()
click to toggle source
# File lib/rdf/virtuoso/prefixes.rb, line 48 def to_s @prefixes.inspect end