Class: RESTFramework::Serializers::ActiveModelSerializerAdapterFactory
- Inherits:
-
Object
- Object
- RESTFramework::Serializers::ActiveModelSerializerAdapterFactory
- Defined in:
- lib/rest_framework/serializers/active_model_serializer_adapter_factory.rb
Overview
This is a helper factory to wrap an ActiveModelSerializer to provide a ‘serialize` method which accepts both collections and individual records. Use `.for` to build adapters. :nocov:
Class Method Summary collapse
Class Method Details
.for(active_model_serializer) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rest_framework/serializers/active_model_serializer_adapter_factory.rb', line 5 def self.for(active_model_serializer) Class.new(active_model_serializer) do def serialize if self.object.respond_to?(:to_ary) return self.object.map { |r| self.class.superclass.new(r).serializable_hash } end self.serializable_hash end end end |