Sha256: 694180822ea0bf91a24da56cf71d594603deda8f9ba38c584e1970e612bb3351
Contents?: true
Size: 556 Bytes
Versions: 4
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true module Anyway module Ext # Add #deep_freeze to hashes and arrays module DeepFreeze refine ::Hash do def deep_freeze freeze each_value do |value| value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) end end end refine ::Array do def deep_freeze freeze each do |value| value.deep_freeze if value.is_a?(::Hash) || value.is_a?(::Array) end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems