active_model_serializers/lib/active_model/serializer/array_serializer.rb
2014-08-28 23:03:28 +04:00

16 lines
356 B
Ruby

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