Ruby проверить, если ноль, прежде чем вызывать метод

У меня есть строка в Ruby, на которой явызывая метод strip, чтобы удалить начальные и конечные пробелы. например

s = "12345 "
s.strip

Однако, если строка пуста, я получаю следующую ошибку.

NoMethodError: неопределенный метод `strip ' для нуля: NilClassI '

м с использованием Ruby 1.9, так какой самый простой способ проверить, является ли значение ноль перед вызовом метода полосы?

Обновить:

Я попробовал это для элемента в массиве, но получил ту же проблему:

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

Ответы на вопрос(8)

Ваш ответ на вопрос