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