Class: ProductTaxonomy::Serializers::Value::Dist::JsonSerializer
- Inherits:
-
Object
- Object
- ProductTaxonomy::Serializers::Value::Dist::JsonSerializer
- Defined in:
- lib/product_taxonomy/models/serializers/value/dist/json_serializer.rb
Class Method Summary collapse
Class Method Details
.serialize(value, locale: "en") ⇒ Hash
19 20 21 22 23 24 25 |
# File 'lib/product_taxonomy/models/serializers/value/dist/json_serializer.rb', line 19 def serialize(value, locale: "en") { "id" => value.gid, "name" => value.name(locale:), "handle" => value.handle, } end |
.serialize_all(version:, locale: "en") ⇒ Object
9 10 11 12 13 14 |
# File 'lib/product_taxonomy/models/serializers/value/dist/json_serializer.rb', line 9 def serialize_all(version:, locale: "en") { "version" => version, "values" => ProductTaxonomy::Value.all_values_sorted.map { serialize(_1, locale:) }, } end |