Method: Mongoid::Criteria::Queryable::Extensions::Array#__deep_copy__

Defined in:
lib/mongoid/criteria/queryable/extensions/array.rb

#__deep_copy__Array

Makes a deep copy of the array, deep copying every element inside the array.

Examples:

Get a deep copy of the array.

[ 1, 2, 3 ].__deep_copy__

Returns:

  • (Array)

    The deep copy of the array.

Since:

  • 1.0.0



43
44
45
# File 'lib/mongoid/criteria/queryable/extensions/array.rb', line 43

def __deep_copy__
  map { |value| value.__deep_copy__ }
end