module Mongoid::Criteria::Queryable::Extensions::Array::ClassMethods

Public Instance Methods

evolve(object) click to toggle source

Evolve the object when the serializer is defined as an array.

@example Evolve the object.

Array.evolve(1)

@param [ Object ] object The object to evolve.

@return [ Object ] The evolved object.

# File lib/mongoid/criteria/queryable/extensions/array.rb, line 136
def evolve(object)
  case object
  when ::Array, ::Set
    object.map { |obj| obj.class.evolve(obj) }
  else
    object
  end
end