Descrição
Congela objetos Ruby de forma recursiva para que valores aninhados não sejam modificados por acidente. É útil para constantes, configurações, estado compartilhado e testes que precisam de garantias de imutabilidade.
Congelamento profundo muda expectativas de mutabilidade. Aplique de forma intencional, documente objetos compartilhados e teste caminhos de código que antes modificavam valores aninhados.