Je dois vérifier le troisième paramètre d'une méthode:arguments de la méthode Ruby
def NFS(configsHash, optionsHash, backupType)
Je veux utiliser une instruction if
pour vérifier le chemin où backupType
doit être sauvé. Quelque chose comme:
If #{backupType} == "dir/file/path/name/time"
STDOUT.puts("Backup will be saved to current folder.")
else
STDOUT.puts("Putting into backup folder")
STDOUT.puts(mkdir #{backups})
Mais je n'ai pas réussi à obtenir la bonne syntaxe. Aucune suggestion? fait d'excellentes suggestions sur les conventions de nommage
nous ne pouvons pas savoir quel objet backupType est, ne peut donc pas donner une bonne réponse pour vous. De même, dans ruby, en tant que convention forte, vous devriez utiliser les noms de méthodes en minuscules, et utiliser des soulignements pour les noms de variables au lieu de chameau. – fotanus
backupType est une chaîne. Merci pour le conseil! – fixdrift
Pour les opérations 'mkdir', vous voulez probablement utiliser [FileUtils] (http://www.ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html) plutôt que de défoncer coquille. – tadman