active_model_serializers/lib/active_model/serializer/array_serializer.rb
2014-08-28 19:16:24 +04:00

17 lines
357 B
Ruby

module ActiveModel
class Serializer
class ArraySerializer < Serializer
def initialize(object)
@object = object
end
def attributes(options = {})
object.map do |item|
serializer_class = ActiveModel::Serializer.serializer_for(item)
serializer_class.new(item)
end
end
end
end
end