Sha256: a3450366bd2be43557c8f5234b83db6dfc865e487e548e4fe9777b0d752bff10
Contents?: true
Size: 554 Bytes
Versions: 7
Compression:
Stored size: 554 Bytes
Contents
module Sunspot module Query class CompositeFulltext def initialize @components = [] end def add(keywords) @components << dismax = Dismax.new(keywords) dismax end def to_params case @components.length when 0 {} when 1 @components.first.to_params else to_subqueries end end private def to_subqueries { :q => @components.map { |dismax| dismax.to_subquery }.join(' ') } end end end end
Version data entries
7 entries across 7 versions & 3 rubygems