Notificação de destruição de objetos em Ruby

Eu escrevi um modelo Rails personalizado. Este modelo é apoiado por um servidor realmente não por uma tabela de banco de dados (por isso não herda deActiveRecord::Base). A fim de obter as informações solicitadas do servidor eu abro uma conexão SSH para ele. Como o rails não reutiliza o objeto, um novo objeto, assim como uma nova conexão SSH com o servidor, será criado para cada solicitação que for recebida. Para reduzir a tensão do servidor, quero fechar a conexão SSH antes que o objeto de modelo seja coletado como lixo. Eu estou querendo saber se o Ruby fornece um mecanismo de notificação para informar o objeto que ele será destruído? Se assim for, eu poderia usar essa notificação para saber quando fechar as conexões SSH. Se não, eu precisarei fazer manual quando souber que terminei o objeto.

Se eu precisar cuidar manualmente disso, posso destruir o objeto explicitamente? Ou é o melhor que posso fazer éobject = nil?

questionAnswers(2)

yourAnswerToTheQuestion