Descrição
Adiciona o padrão de projeto Observer ao código Ruby para que um objeto avise ouvintes interessados quando seu estado muda. É útil para atualizações no estilo evento, notificações de modelo e desacoplamento de partes da aplicação.
Relações de observador podem ficar difíceis de rastrear. Mantenha callbacks pequenos, documente efeitos colaterais e evite ciclos de notificação que tornam o comportamento imprevisível.