Sha256: fe69c8615c66644f17d1c1396688ff3b4eecbb83a9fb6a86e3d8e005655c9c3e
Contents?: true
Size: 447 Bytes
Versions: 62
Compression:
Stored size: 447 Bytes
Contents
module Workarea module Search class FacetValues # Clean up values to remove blanks, duplicates, # and extra whitespace. Also converts all values to be strings. # Used when adding product facet values into the Elasticsearch # index. # # @return [Array<String>] # def self.sanitize(values) Array(values).flatten.map(&:to_s).reject(&:blank?).map(&:strip).uniq end end end end
Version data entries
62 entries across 62 versions & 1 rubygems