Sha256: 484a362a9f730c1af7bad0f76e454f1e011aba6a52cb0058341da2ab0a657d13
Contents?: true
Size: 597 Bytes
Versions: 1
Compression:
Stored size: 597 Bytes
Contents
class ThinkingSphinx::Search::Merger def initialize(search) @search = search end def merge!(query = nil, options = {}) @search.query = query unless query.nil? options.each do |key, value| case key when :conditions, :with, :without, :with_all, :without_all @search.options[key] ||= {} @search.options[key].merge! value when :without_ids, :classes @search.options[key] ||= [] @search.options[key] += value @search.options[key].uniq! else @search.options[key] = value end end @search end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.0.0.pre | lib/thinking_sphinx/search/merger.rb |