# File lib/tire/search/queries/custom_filters_score.rb, line 59 def initialize(&block) @value = {} block.arity < 1 ? self.instance_eval(&block) : block.call(self) if block_given? end
# File lib/tire/search/queries/custom_filters_score.rb, line 69 def boost(value) @value[:boost] = value @value end
# File lib/tire/search/queries/custom_filters_score.rb, line 64 def filter(type, *options) @value[:filter] = Filter.new(type, *options).to_hash @value end
# File lib/tire/search/queries/custom_filters_score.rb, line 74 def script(value) @value[:script] = value @value end
# File lib/tire/search/queries/custom_filters_score.rb, line 79 def to_hash @value end
# File lib/tire/search/queries/custom_filters_score.rb, line 83 def to_json to_hash.to_json end