É isso que tenho agora - que parece muito detalhado para o trabalho que está sendo realizado.
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
Suponha que tokens é uma matriz obtida dividindo uma linha CSV. agora as funções como strip! chomp! et. todos retornam nulo se a sequência não foi modificada
"abc".strip! # => nil
" abc ".strip! # => "abc"
Qual é a maneira do Ruby dizer recortá-lo se ele contiver espaços extras à esquerda ou à direita sem criar cópias?
Fica mais feio se eu quiser fazer tokens[Title].chomp!.strip!