* Do not ingerit array serializer from Serializer

* Tests for ArraySerializer
This commit is contained in:
Tema Bolshakov
2014-08-29 10:58:14 +04:00
parent 85ff8123fd
commit 3dd4928279
2 changed files with 33 additions and 6 deletions

View File

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