Method: ActiveModel::ArraySerializer#initialize
- Defined in:
- lib/active_model/array_serializer.rb
#initialize(object, options = {}) ⇒ ArraySerializer
Returns a new instance of ArraySerializer.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/active_model/array_serializer.rb', line 14 def initialize(object, ={}) @object = object @scope = [:scope] @root = .fetch(:root, self.class._root) @polymorphic = .fetch(:polymorphic, false) = [:meta_key] || :meta = [] @each_serializer = [:each_serializer] @resource_name = [:resource_name] @only = [:only] ? Array([:only]) : nil @except = [:except] ? Array([:except]) : nil @namespace = [:namespace] @key_format = [:key_format] || [:each_serializer].try(:key_format) end |