class Geoblacklight::Relation::RelationResponse

Attributes

search_id[R]

Public Class Methods

new(id, repository) click to toggle source
# File lib/geoblacklight/relation/relation_response.rb, line 6
def initialize(id, repository)
  @link_id = id
  @search_id = RSolr.solr_escape(id)
  @repository = repository
end

Public Instance Methods

ancestors() click to toggle source
# File lib/geoblacklight/relation/relation_response.rb, line 12
def ancestors
  @ancestors ||= Geoblacklight::Relation::Ancestors.new(@search_id, @repository).results
end
descendants() click to toggle source
# File lib/geoblacklight/relation/relation_response.rb, line 16
def descendants
  @descendants ||= Geoblacklight::Relation::Descendants.new(@search_id, @repository).results
end
empty?() click to toggle source
# File lib/geoblacklight/relation/relation_response.rb, line 20
def empty?
  !(ancestors['numFound'].positive? || descendants['numFound'].positive?)
end