Module: Workarea::Search::SwatchedFacets

Defined in:
app/queries/workarea/search/swatched_facets.rb

Instance Method Summary collapse

Instance Method Details

#facetsObject



4
5
6
7
8
9
10
# File 'app/queries/workarea/search/swatched_facets.rb', line 4

def facets
  @swatched_facets ||= begin
    swatch_facet_names = swatched_facets.map(&:name)
    without_swatches = super.reject { |f| f.name.in?(swatch_facet_names) }
    swatched_facets + without_swatches
  end
end

#swatched_facetsObject



12
13
14
15
16
# File 'app/queries/workarea/search/swatched_facets.rb', line 12

def swatched_facets
  Search::Settings.current.swatch_facets.map do |swatch_facet|
    SwatchesFacet.new(self, swatch_facet)
  end
end