Ruby comprueba si es nulo antes de llamar al método.

Tengo una cadena en Ruby en la que llamo al método de tira para eliminar los espacios en blanco iniciales y finales. p.ej.

s = "12345 "
s.strip

Sin embargo, si la cadena está vacía obtengo el siguiente error.

NoMethodError: método indefinido `strip 'para nil: NilClass

Estoy usando Ruby 1.9, ¿cuál es la forma más fácil de verificar si el valor es nulo antes de llamar al método de tira?

Actualizar:

Intenté esto en un elemento de una matriz pero tuve el mismo problema:

data[2][1][6].nil? ? data[2][1][6] : data[2][1][6].split(":")[1].strip

Respuestas a la pregunta(8)

Su respuesta a la pregunta