Sha256: c7e54a5e537f24d3342efa6d2fc487eb1b8dfea140241e97755cf1772025ee9a
Contents?: true
Size: 885 Bytes
Versions: 1
Compression:
Stored size: 885 Bytes
Contents
module Gummi module DbLayer module Document module Search class Result attr_reader :took, :total, :hits def initialize(response, converter, per_page, page) @response = Hashie::Mash.new response @took = @response.hits.took @total = @response.hits.total @hits = @response.hits.hits @converter = converter @per_page = per_page @page = page end def documents @documents ||= begin documents = Array(converter.hits_to_documents(hits)) if hits Leaflet::Collection.new documents, total: total, page: page, per_page: per_page end end private attr_reader :response, :converter, :per_page, :page, :hits end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gummi-0.2.0 | lib/gummi/db_layer/document/search/result.rb |