Sha256: 1edc6c319dca5bdcf2e3415f00c0ce5ec5a1f1ae4e3fb346351c896b87c28459
Contents?: true
Size: 667 Bytes
Versions: 28
Compression:
Stored size: 667 Bytes
Contents
module CloudSesame module Query module DSL module ResponseMethods def response @response ||= search end # ENDING METHODS # ========================================= def found response.hits.found end def results response.hits.hit end def each(&block) results.each(&block) end def map(&block) results.map(&block) end def search compiled = request.compile raise Error::MissingQuery.new("Query or FilterQuery can not be empty!") if !compiled[:query] || compiled[:query].empty? @response = searchable.cloudsearch.client.search compiled end end end end end
Version data entries
28 entries across 28 versions & 1 rubygems