Module: ProductTaxonomy::Serializers::Attribute::Docs::SearchSerializer

Defined in:
lib/product_taxonomy/models/serializers/attribute/docs/search_serializer.rb

Class Method Summary collapse

Class Method Details

.serialize(attribute) ⇒ Hash

Parameters:

Returns:

  • (Hash)


17
18
19
20
21
22
23
24
25
26
# File 'lib/product_taxonomy/models/serializers/attribute/docs/search_serializer.rb', line 17

def serialize(attribute)
  {
    "searchIdentifier" => attribute.handle,
    "title" => attribute.name,
    "url" => "?attributeHandle=#{attribute.handle}",
    "attribute" => {
      "handle" => attribute.handle,
    },
  }
end

.serialize_allObject



9
10
11
12
13
# File 'lib/product_taxonomy/models/serializers/attribute/docs/search_serializer.rb', line 9

def serialize_all
  ProductTaxonomy::Attribute.all.sort_by(&:name).map do |attribute|
    serialize(attribute)
  end
end