J'essaie d'écrire un script qui extrait ou met à jour automatiquement une URL Subversion selon qu'un répertoire spécifié existe ou non.Comment vérifier si un répertoire donné existe dans Ruby
Pour une raison quelconque, mon code ne fonctionne pas et retourne toujours vrai même si elle est fausse:
def directory_exists?(directory)
return false if Dir[directory] == nil
true
end
Qu'est-ce que je fais mal?
Juste un lien vers le Doco: http://www.ruby-doc.org/core/classes/File.html#M002555 – Nippysaurus
Pourquoi s'embêter à le mettre dans une autre méthode? Appelez-le directement! –
@Radar J'ai pensé que la méthode simplifiée était probablement simplifiée aux fins de la question et que la méthode actuelle pourrait contenir une logique supplémentaire. Si aucune autre logique ne doit aller dans la méthode, je suis d'accord. Par tous les moyens, il suffit d'exécuter le répertoire? directement. – Emily