Class | IceNine::Freezer::Hash |
In: |
lib/ice_nine/freezer/hash.rb
lib/ice_nine/freezer/hash/state.rb |
Parent: | Object |
A freezer class for handling Hash objects
Deep Freeze a Hash
@example
hash = IceNine::Freezer::Hash.deep_freeze('a' => '1', 'b' => '2') hash.keys.select(&:frozen?) # => ['a', 'b'] hash.values.select(&:frozen?) # => ['1', '2']
@param [Hash] hash @param [RecursionGuard] recursion_guard
@return [Hash]