class FortyFacets::SqlFacetFilterDefinition

Attributes

queries[R]

Public Class Methods

new(search, queries, opts) click to toggle source
# File lib/forty_facets/filter/sql_facet_filter_definition.rb, line 5
def initialize(search, queries, opts)
  @search = search
  @queries = queries
  @path = Array(opts[:path]) if opts[:path].present?
  @joins = Array(opts[:joins]) if opts[:joins].present?
  @path ||= @queries.keys
  @options = opts
end

Public Instance Methods

build_filter(search_instance, param_value) click to toggle source
# File lib/forty_facets/filter/sql_facet_filter_definition.rb, line 18
def build_filter(search_instance, param_value)
  ScopeFacetFilter.new(self, search_instance, param_value)
end
request_param() click to toggle source
# File lib/forty_facets/filter/sql_facet_filter_definition.rb, line 14
def request_param
  path.join("-")
end