Sha256: 5aa5cf94deddc9630f1a63040b175362b7fddc8fe0b0465265b3c77467f9da10
Contents?: true
Size: 622 Bytes
Versions: 1
Compression:
Stored size: 622 Bytes
Contents
# encoding: UTF-8 module Esearch class Presenter # Presenter for search result class Search < self # Return facets # # @return [Hash] # # @api private # def facets raw.fetch('facets', {}).each_with_object({}) do |(name, body), aggregate| aggregate[name] = Facet.build(body) end end memoize :facets # Return hits # # @return [Enumerable<Hash>] # # @api private # def hits Hits.new(raw.fetch('hits')) end memoize :hits end # Search end # Presenter end # Esearch
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
esearch-0.2.2 | lib/esearch/presenter/search.rb |