class ReeObject::DeepFreeze

def recursively_freeze(obj, cache)

def recursively_freeze(obj, cache)
  if obj.class == Array
    freeze_array(obj, cache)
  elsif obj.class == Hash
    freeze_hash(obj, cache)
  else
    freeze_obj(obj, cache)
  end
end