class ROM::Solr::DocumentsDataset

Public Instance Methods

cursor_mark() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 20
def cursor_mark
  params[:cursorMark]
end
docs() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 16
def docs
  search_response(:docs)
end
each(&block) click to toggle source

@override

# File lib/rom/solr/documents_dataset.rb, line 10
def each(&block)
  return to_enum unless block_given?

  docs.each(&block)
end
next_cursor_mark() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 24
def next_cursor_mark
  response[:nextCursorMark]
end
num_found() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 28
def num_found
  search_response(:numFound)
end
num_found_exact() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 32
def num_found_exact
  search_response(:numFoundExact)
end
num_found_exact?() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 36
def num_found_exact?
  num_found_exact === true
end
partial_results() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 44
def partial_results
  response_header(:partialResults)
end
partial_results?() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 48
def partial_results?
  partial_results === true
end
response_params() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 52
def response_params
  response_header(:params)
end
response_params?() click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 56
def response_params?
  !response_params.nil? && !response_params.empty?
end
search_response(key) click to toggle source
# File lib/rom/solr/documents_dataset.rb, line 40
def search_response(key)
  response.dig(:response, key)
end