C'est ce que j'ai maintenant - qui semble trop verbeux pour le travail qu'il fait.
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
Supposons que les jetons soient un tableau obtenu en divisant une ligne CSV. maintenant les fonctions comme strip! chomp! et. tous retournent nil si la chaîne n'a pas été modifiée
"abc".strip! # => nil
" abc ".strip! # => "abc"
Quelle est la manière Ruby de dire "couper" s'il contient des espaces de début ou de fin supplémentaires sans créer de copies?
Devient plus laid si je veux faire tokens[Title].chomp!.strip!