class ActiveModel::ArraySerializer
def initialize(object, options={})
def initialize(object, options={}) @object = object @scope = options[:scope] @root = options.fetch(:root, self.class._root) @polymorphic = options.fetch(:polymorphic, false) @meta_key = options[:meta_key] || :meta @meta = options[@meta_key] @each_serializer = options[:each_serializer] @resource_name = options[:resource_name] @only = options[:only] ? Array(options[:only]) : nil @except = options[:except] ? Array(options[:except]) : nil @context = options[:context] @namespace = options[:namespace] @key_format = options[:key_format] || options[:each_serializer].try(:key_format) end