Module: ProductTaxonomy::Serializers::Value::Data::LocalizationsSerializer
- Defined in:
- lib/product_taxonomy/models/serializers/value/data/localizations_serializer.rb
Class Method Summary collapse
Class Method Details
.serialize(value) ⇒ Hash
21 22 23 24 25 26 27 28 |
# File 'lib/product_taxonomy/models/serializers/value/data/localizations_serializer.rb', line 21 def serialize(value) { value.friendly_id => { "name" => value.name, "context" => value.primary_attribute.name, }, } end |
.serialize_all ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/product_taxonomy/models/serializers/value/data/localizations_serializer.rb', line 9 def serialize_all values = ProductTaxonomy::Value.all { "en" => { "values" => values.sort_by(&:friendly_id).reduce({}) { _1.merge!(serialize(_2)) }, }, } end |