Il y a un tableau de chaînesSuppression de caractère underscore de chaque entrée dans une liste des chemins
paths = ['foo/bar_baz/_sunny', bar/foo_baz/_warm', 'foo/baz/_cold', etc etc]
Je dois enlever underscore dans chaque dernière partie du chemin (_sunny => ensoleillé, _warm => chaud, _cold => froid)
paths.each do |path| path_parts = path.split('/') path_parts.last.sub!(/^_/, '') puts path_parts.join('/') end
Cependant cette solution est un peu sale. Je pense que cela peut être fait sans utiliser path.split et path.join. As tu des idées?
Merci à l'avance
S'il vous plaît modifier le titre pour cette question à quelque chose comme "Suppression du caractère de soulignement de chaque entrée dans une liste de chemins" car ce n'est pas lié à Refactoring dans le sens "modifier la structure interne du code sans changer son comportement externe". – mikej
ok titre est changé comme vous avez proposé – mlomnicki