Cómo verificar si existe un directorio / archivo / enlace simbólico con un comando en Ruby

¿Hay una única forma de detectar si un directorio / archivo / enlace simbólico / etc. entidad (más generalizada) existe?

Necesito una sola función porque necesito verificar una variedad de rutas que podrían ser directorios, archivos o enlaces simbólicos. Lo séFile.exists?"file_path" funciona para directorios y archivos pero no para enlaces simbólicos (que esFile.symlink?"symlink_path")

Respuestas a la pregunta(2)

Su respuesta a la pregunta