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