class Tire::Search::Query::CustomFiltersScoreQuery::CustomFilter

Public Class Methods

new(&block) click to toggle source
# 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

Public Instance Methods

boost(value) click to toggle source
# File lib/tire/search/queries/custom_filters_score.rb, line 69
def boost(value)
  @value[:boost] = value
  @value
end
filter(type, *options) click to toggle source
# 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
script(value) click to toggle source
# File lib/tire/search/queries/custom_filters_score.rb, line 74
def script(value)
  @value[:script] = value
  @value
end
to_hash() click to toggle source
# File lib/tire/search/queries/custom_filters_score.rb, line 79
def to_hash
  @value
end
to_json() click to toggle source
# File lib/tire/search/queries/custom_filters_score.rb, line 83
def to_json
  to_hash.to_json
end