Sha256: 2764323f52e042f1bac27e06177b2009436919e4278e489ca127ca3c7931a870
Contents?: true
Size: 676 Bytes
Versions: 1
Compression:
Stored size: 676 Bytes
Contents
module ActiveFedora module RdfObject extend ActiveSupport::Concern included do include RdfNode end def graph @graph ||= RDF::Graph.new insert_type_assertion @graph end def initialize(graph=RDF::Graph.new, subject=nil) @graph = graph @subject = subject end def get_values(subject, predicate) predicate = find_predicate(predicate) unless predicate.kind_of? RDF::URI return TermProxy.new(@graph, @subject, predicate) end private def insert_type_assertion rdf_type = self.class.rdf_type @graph.insert([@subject, RDF.type, rdf_type]) if rdf_type end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active-fedora-5.5.0.rc1 | lib/active_fedora/rdf_object.rb |