Module: Ddr::Models::SolrDocument::ClassMethods

Defined in:
lib/ddr/models/solr_document.rb

Instance Method Summary collapse

Instance Method Details

#find(pid_or_uri) ⇒ Object

Raises:



14
15
16
17
18
19
20
# File 'lib/ddr/models/solr_document.rb', line 14

def find(pid_or_uri)
  query = Ddr::Index::Query.new { id pid_or_uri.sub(/\Ainfo:fedora\//, "") }
  if doc = query.docs.first
    return doc
  end
  raise NotFound, "SolrDocument not found for \"#{pid_or_uri}\"."
end