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