Module: ProductTaxonomy::Serializers::Value::Data::DataSerializer

Defined in:
lib/product_taxonomy/models/serializers/value/data/data_serializer.rb

Class Method Summary collapse

Class Method Details

.serialize(value) ⇒ Hash

Parameters:

Returns:

  • (Hash)


15
16
17
18
19
20
21
22
# File 'lib/product_taxonomy/models/serializers/value/data/data_serializer.rb', line 15

def serialize(value)
  {
    "id" => value.id,
    "name" => value.name,
    "friendly_id" => value.friendly_id,
    "handle" => value.handle,
  }
end

.serialize_allObject



9
10
11
# File 'lib/product_taxonomy/models/serializers/value/data/data_serializer.rb', line 9

def serialize_all
  ProductTaxonomy::Value.all.sort_by(&:id).map { serialize(_1) }
end