class ReeObject::DeepFreeze
def freeze_hash(hash, cache)
def freeze_hash(hash, cache) hash.default.freeze hash.each do |k, v| recursively_freeze(k, cache) recursively_freeze(v, cache) end hash.freeze end
def freeze_hash(hash, cache) hash.default.freeze hash.each do |k, v| recursively_freeze(k, cache) recursively_freeze(v, cache) end hash.freeze end