Como verificar se existe um diretório / arquivo / link simbólico com um comando no Ruby

Existe uma maneira única de detectar se um diretório / arquivo / link simbólico / etc. entidade (mais generalizada) existe?

Preciso de uma única função, pois preciso verificar uma variedade de caminhos que podem ser diretórios, arquivos ou links simbólicos. eu seiFile.exists?"file_path" funciona para diretórios e arquivos, mas não para links simbólicos (que éFile.symlink?"symlink_path")

questionAnswers(2)

yourAnswerToTheQuestion