Sha256: 8d18272edfde796031bebd2d63418fd0fdd1f1c7545eaf574cea83c7ca91bfd9

Contents?: true

Size: 501 Bytes

Versions: 2

Compression:

Stored size: 501 Bytes

Contents

module Workarea
  module Search
    module SwatchedFacets
      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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-swatches-1.0.6 app/queries/workarea/search/swatched_facets.rb
workarea-swatches-1.0.5 app/queries/workarea/search/swatched_facets.rb