Sha256: a4051e7dde75298e955da925ec50125e1aa96b6d40d74bb3bb80448e4042ea4d
Contents?: true
Size: 728 Bytes
Versions: 1
Compression:
Stored size: 728 Bytes
Contents
module ActiveSearch module Algolia class ResultsSet < ActiveSearch::ResultsSet def initialize(results, page = nil, per_page = nil) super @results = results['hits'] @total_entries = results['nbHits'] @total_pages = results['hitsPerPage'] end def parse(result) if result['_tags'] result['_tags'].each do |tag| # preserve other ":" characters _segments = tag.split(':') unless _segments.empty? || _segments[1..-1].empty? result[_segments.first] = _segments[1..-1].join(':') end end result.delete("_tags") end result end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activesearch-0.3.2 | lib/activesearch/algolia/results_set.rb |