class Esearch::Presenter::Search

Presenter for search result

Public Instance Methods

facets() click to toggle source

Return facets

@return [Hash]

@api private

# File lib/esearch/presenter/search.rb, line 14
def facets
  raw.fetch('facets', {}).each_with_object({}) do |(name, body), aggregate|
    aggregate[name] = Facet.build(body)
  end
end
hits() click to toggle source

Return hits

@return [Enumerable<Hash>]

@api private

# File lib/esearch/presenter/search.rb, line 27
def hits
  Hits.new(raw.fetch('hits'))
end