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