Module: ProductTaxonomy::Serializers::Value::Docs::SearchSerializer
- Defined in:
- lib/product_taxonomy/models/serializers/value/docs/search_serializer.rb
Class Method Summary collapse
Class Method Details
.serialize(value) ⇒ Hash
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/product_taxonomy/models/serializers/value/docs/search_serializer.rb', line 15 def serialize(value) { "searchIdentifier" => value.handle, "title" => value.full_name, "url" => "?valueHandle=#{value.handle}", "value" => { "handle" => value.handle, "name" => value.name, "attribute_handle" => value.primary_attribute&.handle, }, } end |
.serialize_all ⇒ Object
9 10 11 |
# File 'lib/product_taxonomy/models/serializers/value/docs/search_serializer.rb', line 9 def serialize_all ProductTaxonomy::Value.all_values_sorted.map { |value| serialize(value) } end |