Ruby verifique se nil antes de chamar o método
Eu tenho uma string em Ruby em que estou chamando o método strip para remover o espaço em branco inicial e final. por exemplo.
s = "12345 "
s.strip
No entanto, se a string estiver vazia, recebo o seguinte erro.
NoMethodError: método indefinido `strip 'para nil: NilClass
Estou usando o Ruby 1.9, então qual é a maneira mais fácil de verificar se o valor é nulo antes de chamar o método strip?
Atualizar:
Eu tentei isso em um elemento em uma matriz, mas tenho o mesmo problema:
data[2][1][6].nil? ? data[2][1][6] : data[2][1][6].split(":")[1].strip