Sha256: 858a81c47a84f79668f1331942c9a213060e6b30644aafbfabe71e68955e0ad2
Contents?: true
Size: 509 Bytes
Versions: 8
Compression:
Stored size: 509 Bytes
Contents
require "activesearch/result" module ActiveSearch module ElasticSearch class Proxy include Enumerable def initialize(text) @text = text end def each(&block) search.results.each { |result| block.call(Result.new(result)) } end protected def search @search ||= Tire.search('_all') do |search| search.query do |query| query.text("_all", @text) end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems