module Origin::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 ] The object to evolve.

@return [ Object ] The evolved object.

@since 1.0.0

# File lib/origin/extensions/array.rb, line 167
def evolve(object)
  if object.is_a?(::Array)
    object.map { |obj| obj.class.evolve(obj) }
  else
    object
  end
end