Module: ActiveTriples::Identifiable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/active_triples/identifiable.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #parent ⇒ Object
- #parent=(val) ⇒ Object
-
#resource ⇒ ActiveTriples::Resource
graph.
-
#to_uri ⇒ String
A uri or slug.
Instance Method Details
#parent ⇒ Object
16 17 18 |
# File 'lib/active_triples/identifiable.rb', line 16 def parent @parent ||= resource.parent end |
#parent=(val) ⇒ Object
20 21 22 |
# File 'lib/active_triples/identifiable.rb', line 20 def parent=(val) @parent = val end |
#resource ⇒ ActiveTriples::Resource
graph.
12 13 14 |
# File 'lib/active_triples/identifiable.rb', line 12 def resource @resource ||= resource_class.new(to_uri) end |
#to_uri ⇒ String
Returns a uri or slug.
26 27 28 29 |
# File 'lib/active_triples/identifiable.rb', line 26 def to_uri return id if respond_to? :id and !resource_class.base_uri.nil? raise NotImplementedError end |