class ROM::Solr::DocumentRepo
Public Instance Methods
all()
click to toggle source
# File lib/rom/solr/document_repo.rb, line 13 def all documents.all end
create(docs, **opts)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 17 def create(docs, **opts) docs_command(:create_documents, docs, **opts) end
delete(docs, **opts)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 21 def delete(docs, **opts) docs_command(:delete_documents, docs, **opts) end
delete_by_query(query, **opts)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 25 def delete_by_query(query, **opts) docs_command(:delete_documents_by_query, query, **opts) end
find(id)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 9 def find(id) documents.by_unique_key(id).one! end
update(docs, **opts)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 29 def update(docs, **opts) docs_command(:update_documents, docs, **opts) end
Private Instance Methods
docs_command(command, data, commit: false, commit_within: nil)
click to toggle source
# File lib/rom/solr/document_repo.rb, line 35 def docs_command(command, data, commit: false, commit_within: nil) documents .commit(commit) .commit_within(commit_within) .command(command) .call(data) end