Class: RapidApi::SerializerAdapters::AmsAdapter
- Inherits:
-
Abstract
- Object
- Abstract
- RapidApi::SerializerAdapters::AmsAdapter
show all
- Defined in:
- lib/rapid_api/serializer_adapters/ams_adapter.rb
Instance Attribute Summary
Attributes inherited from Abstract
#klass, #root_key
Instance Method Summary
collapse
Methods inherited from Abstract
#initialize
Instance Method Details
#serialize(member) ⇒ Object
5
6
7
8
|
# File 'lib/rapid_api/serializer_adapters/ams_adapter.rb', line 5
def serialize(member)
serializer = klass.new(member)
ActiveModelSerializers::Adapter.create(serializer).to_json
end
|
#serialize_collection(collection) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/rapid_api/serializer_adapters/ams_adapter.rb', line 10
def serialize_collection(collection)
collection_serializer = ActiveModel::Serializer::CollectionSerializer.new collection, {
each_serializer: klass
}
ActiveModelSerializers::Adapter.create(collection_serializer).to_json
end
|