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
17 18 19 |
# File 'lib/active_triples/identifiable.rb', line 17 def parent @parent ||= resource.parent end |
#parent=(val) ⇒ Object
21 22 23 |
# File 'lib/active_triples/identifiable.rb', line 21 def parent=(val) @parent = val end |
#resource ⇒ ActiveTriples::Resource
graph.
13 14 15 |
# File 'lib/active_triples/identifiable.rb', line 13 def resource @resource ||= resource_class.new(to_uri) end |
#to_uri ⇒ String
Returns a uri or slug.
27 28 29 30 |
# 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 |