module ActiveTriples::Identifiable
Public Instance Methods
parent()
click to toggle source
# File lib/active_triples/identifiable.rb, line 17 def parent @parent ||= resource.parent end
parent=(val)
click to toggle source
# File lib/active_triples/identifiable.rb, line 21 def parent=(val) @parent = val end
resource()
click to toggle source
@return [ActiveTriples::Resource] a resource that contains this object's graph.
# File lib/active_triples/identifiable.rb, line 13 def resource @resource ||= resource_class.new(to_uri) end
to_uri()
click to toggle source
@return [String] a uri or slug
# File lib/active_triples/identifiable.rb, line 27 def to_uri return id if respond_to? :id and !resource_class.base_uri.nil? raise NotImplementedError end
Private Instance Methods
resource_class()
click to toggle source
# File lib/active_triples/identifiable.rb, line 33 def resource_class self.class.resource_class end