module ActiveFedora::Identifiable::ClassMethods

Public Instance Methods

from_uri(uri, _) click to toggle source

Provides the common interface for ActiveTriples::Identifiable

# File lib/active_fedora/identifiable.rb, line 54
def from_uri(uri, _)
  find(uri_to_id(uri))
rescue ActiveFedora::ObjectNotFoundError, Ldp::Gone
  ActiveTriples::Resource.new(uri)
end
id_to_uri(id) click to toggle source

Transforms an id into a uri if translate_id_to_uri is set it uses that proc, otherwise just the default

# File lib/active_fedora/identifiable.rb, line 41
def id_to_uri(id)
  translate_id_to_uri.call(id)
end
uri_to_id(uri) click to toggle source

Transforms a uri into an id if translate_uri_to_id is set it uses that proc, otherwise just the default

# File lib/active_fedora/identifiable.rb, line 48
def uri_to_id(uri)
  translate_uri_to_id.call(uri)
end