A freezer class for handling Array objects
Deep Freeze an Array
@example
array = IceNine:Freezer::Array.deep_freeze(%w[a b c]) array.select(&:frozen?) # => ['a', 'b', 'c']
@param [Array] array @param [RecursionGuard] recursion_guard
@return [Array]
@api public
# File lib/ice_nine/freezer/array.rb, line 20 def self.deep_freeze(array, recursion_guard = RecursionGuard.new) array.each do |entry| IceNine.deep_freeze(entry, recursion_guard) end super end