Notificación de destrucción de objetos en Ruby

He escrito un modelo de Rails personalizado. Este modelo está respaldado por un servidor en realidad no por una tabla de base de datos (por lo que no se hereda deActiveRecord::Base). Para obtener la información solicitada del servidor, le abro una conexión SSH. Debido a que los rieles no reutilizan el objeto, se creará un nuevo objeto, así como una nueva conexión SSH con el servidor, para cada solicitud que se reciba. Para reducir el estrés del servidor, quiero cerrar la conexión SSH antes de que el objeto del modelo se recoja. Me pregunto si Ruby proporciona un mecanismo de notificación para informar al objeto de que será destruido. Si es así, podría usar esta notificación para saber cuándo cerrar las conexiones SSH. De lo contrario, tendré que hacerlo de forma manual cuando sepa que he terminado con el objeto.

Si necesito encargarme manualmente de esto, ¿puedo destruir explícitamente el objeto? O es lo mejor que puedo hacer esobject = nil?

Respuestas a la pregunta(2)

Su respuesta a la pregunta