# # Collection model. A collection is a named array of Resources. # module Restful module ApiModel class Collection < Attribute attr_accessor :total_entries def initialize(name, resources, extended_type) super self.type = :collection end # invoke serialization def serialize(type) serializer = Restful::Serializers::Base.serializer(type) serializer.serialize(self) end end end end