active_model_serializers/lib/active_model/serializer/array_serializer.rb
Tema Bolshakov 3dd4928279 * Do not ingerit array serializer from Serializer
* Tests for ArraySerializer
2014-08-29 10:58:14 +04:00

16 lines
368 B
Ruby

module ActiveModel
class Serializer
class ArraySerializer
include Enumerable
delegate :each, to: :@objects
def initialize(objects, options = {})
@objects = objects.map do |object|
serializer_class = ActiveModel::Serializer.serializer_for(object)
serializer_class.new(object)
end
end
end
end
end