Sha256: 9f37362193e623eed316cdcef4e643e795552b34a6cc6616ead29e46641ce974
Contents?: true
Size: 703 Bytes
Versions: 2
Compression:
Stored size: 703 Bytes
Contents
require 'rdf' # mixin methods module RDF class LDP < RDF::StrictVocabulary("http://www.w3.org/ns/ldp") # returns graph without any LDP-specific triples def self.remove_ldp_triples graph if graph && graph.is_a?(RDF::Graph) && graph.count > 0 no_ldp_graph = RDF::Graph.new ldp_props = RDF::LDP.properties.map {|p| p.to_s} graph.each { |stmt| no_ldp_graph << stmt unless ldp_props.include?(stmt.predicate.to_s) || ldp_props.include?(stmt.object.to_s) || ldp_props.include?(stmt.subject.to_s) } no_ldp_graph else graph end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rdf-ldp-0.0.4 | lib/rdf/ldp/helper.rb |
rdf-ldp-0.0.3 | lib/rdf/ldp/helper.rb |